Class LeakModel.Builder
java.lang.Object
neqsim.process.safety.release.LeakModel.Builder
- Enclosing class:
LeakModel
Builder for LeakModel.
- Version:
- 1.0
- Author:
- ESOL
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleprivate doubleprivate SystemInterfaceprivate doubleprivate ReleaseOrientationprivate Stringprivate double -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbackPressure(double pressure) Sets the back pressure [Pa].backPressure(double pressure, String unit) Sets the back pressure with unit.build()Builds the LeakModel.dischargeCoefficient(double cd) Sets the orifice discharge coefficient.fluid(SystemInterface fluid) Sets the fluid system.holeDiameter(double diameter) Sets the hole diameter [m].holeDiameter(double diameter, String unit) Sets the hole diameter with unit.orientation(ReleaseOrientation orientation) Sets the release orientation.scenarioName(String name) Sets the scenario name.vesselVolume(double volume) Sets the vessel volume [m³].
-
Field Details
-
fluid
-
holeDiameter
private double holeDiameter -
orientation
-
vesselVolume
private double vesselVolume -
dischargeCoefficient
private double dischargeCoefficient -
backPressure
private double backPressure -
scenarioName
-
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
fluid
Sets the fluid system.- Parameters:
fluid- thermodynamic system- Returns:
- this builder
-
holeDiameter
Sets the hole diameter [m].- Parameters:
diameter- hole diameter in meters- Returns:
- this builder
-
holeDiameter
Sets the hole diameter with unit.- Parameters:
diameter- hole diameter valueunit- diameter unit ("m", "mm", "in")- Returns:
- this builder
-
orientation
Sets the release orientation.- Parameters:
orientation- release direction- Returns:
- this builder
-
vesselVolume
Sets the vessel volume [m³].- Parameters:
volume- vessel volume in cubic meters- Returns:
- this builder
-
dischargeCoefficient
Sets the orifice discharge coefficient.Typical values:
- 0.61-0.65 - Sharp-edged orifice
- 0.80-0.85 - Rounded entrance
- 0.95-0.99 - Smooth nozzle
- Parameters:
cd- discharge coefficient- Returns:
- this builder
-
backPressure
Sets the back pressure [Pa].- Parameters:
pressure- back pressure in Pascals- Returns:
- this builder
-
backPressure
Sets the back pressure with unit.- Parameters:
pressure- back pressure valueunit- pressure unit ("Pa", "bar", "psi")- Returns:
- this builder
-
scenarioName
Sets the scenario name.- Parameters:
name- scenario name- Returns:
- this builder
-
build
-