Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
25 commits
Select commit Hold shift + click to select a range
b6ada58
Add process safety analyzer and scenario support
EvenSol Nov 1, 2025
79eb56a
Add configurable mechanical design limits and validation
EvenSol Nov 1, 2025
660a335
Refactor safety valve sizing strategies
EvenSol Nov 1, 2025
ece2a72
Add flare capacity metrics and disposal network analysis
EvenSol Nov 1, 2025
8aac8bc
Add process safety reporting module and tests
EvenSol Nov 1, 2025
fbe5876
Merge pull request #245 from EvenSol/codex/create-process-safety-anal…
EvenSol Nov 1, 2025
cf7bb94
Merge pull request #246 from EvenSol/codex/enhance-mechanicaldesign-f…
EvenSol Nov 1, 2025
d7f14a2
Merge pull request #247 from EvenSol/codex/refactor-safetyvalvemechan…
EvenSol Nov 1, 2025
da69932
Merge pull request #249 from EvenSol/codex/implement-reporting-module…
EvenSol Nov 1, 2025
8d8cef9
Add missing Javadoc tags for legacy APIs
EvenSol Nov 1, 2025
93e8467
Improve disposal load estimation for missing data
EvenSol Nov 1, 2025
b42e20b
Merge branch 'master' into codex/extend-flare-with-radiation-and-capa…
EvenSol Nov 1, 2025
680a792
Merge pull request #248 from EvenSol/codex/extend-flare-with-radiatio…
EvenSol Nov 1, 2025
4644005
Fix Javadoc warnings and errors
EvenSol Nov 1, 2025
740fc5c
Merge pull request #250 from EvenSol/codex/fix-javadoc-generation-errors
EvenSol Nov 1, 2025
0ca5837
Enhance process safety analyzer scenario support
EvenSol Nov 1, 2025
f6408ef
Merge pull request #251 from EvenSol/codex/fix-processsafetyanalyzert…
EvenSol Nov 1, 2025
247901e
Make safety valve sizing strategies serializable
EvenSol Nov 1, 2025
5a5685f
Merge pull request #252 from EvenSol/codex/fix-runtime-errors-in-tests
EvenSol Nov 1, 2025
eac070a
Fix corrosion allowance naming typo
EvenSol Nov 1, 2025
84afe7d
Merge pull request #253 from EvenSol/codex/fix-typo-in-method-name
EvenSol Nov 1, 2025
9c763ad
Replace String.isBlank usage for Java 8 compatibility
EvenSol Nov 1, 2025
df16e4d
Merge pull request #254 from EvenSol/codex/fix-compilation-errors-due…
EvenSol Nov 1, 2025
d72ac67
Fix Optional.orElseThrow usage in safety report test
EvenSol Nov 1, 2025
5d7bf5d
Merge pull request #255 from EvenSol/codex/fix-compilation-errors-in-…
EvenSol Nov 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -782,6 +782,8 @@ public void setPreferredControlVector(double... references) {
* @deprecated Use {@link #setPreferredControlVector(double...)} to configure the nominal control
* point. This method is retained for backwards compatibility with earlier snapshots of
* the MPC implementation.
*
* @param references preferred control levels for the energy terms
*/
@Deprecated
public void setEnergyReferenceVector(double... references) {
Expand Down Expand Up @@ -1200,6 +1202,8 @@ public void setMoveLimits(double minDelta, double maxDelta) {
/**
* @deprecated Use {@link #setPreferredControlValue(double)} when configuring the MPC economic
* target. This method is kept for compatibility with earlier code samples.
*
* @param reference preferred steady-state control value for the single-input controller
*/
@Deprecated
public void setEnergyReference(double reference) {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -192,6 +192,14 @@ public static FlowCalculationResult calculate(double[] pressureBarg, double[] te

/**
* Convenience overload using default composition and normalisation.
*
* @param pressureBarg pressure values in barg
* @param temperatureC temperature values in degrees Celsius
* @param differentialPressureMbar differential pressure across restriction in mbar
* @param flowType device type (Venturi, Orifice, ISA1932, V-Cone, DallTube, Annubar, Nozzle,
* Simplified, Perrys-Orifice)
* @param flowData geometry parameters (see individual calculation methods)
* @return flow calculation result
*/
public static FlowCalculationResult calculate(double[] pressureBarg, double[] temperatureC,
double[] differentialPressureMbar, String flowType, double[] flowData) {
Expand All @@ -201,6 +209,13 @@ public static FlowCalculationResult calculate(double[] pressureBarg, double[] te

/**
* Convenience overload with default flow data and composition.
*
* @param pressureBarg pressure values in barg
* @param temperatureC temperature values in degrees Celsius
* @param differentialPressureMbar differential pressure across restriction in mbar
* @param flowType device type (Venturi, Orifice, ISA1932, V-Cone, DallTube, Annubar, Nozzle,
* Simplified, Perrys-Orifice)
* @return flow calculation result
*/
public static FlowCalculationResult calculate(double[] pressureBarg, double[] temperatureC,
double[] differentialPressureMbar, String flowType) {
Expand Down
Loading
Loading