diff --git a/pom.xml b/pom.xml
index dc35f6b1e..63416e1af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -10,7 +10,7 @@
${revision}${sha1}${changelist}
- 2.5.32
+ 2.5.33
UTF-8
UTF-8
diff --git a/pomJava21.xml b/pomJava21.xml
index 6e0c37131..bbfe58625 100644
--- a/pomJava21.xml
+++ b/pomJava21.xml
@@ -10,7 +10,7 @@
${revision}${sha1}${changelist}
- 2.5.32
+ 2.5.33
UTF-8
UTF-8
diff --git a/pomJava8.xml b/pomJava8.xml
index 41a628153..8cee3807b 100644
--- a/pomJava8.xml
+++ b/pomJava8.xml
@@ -11,7 +11,7 @@
- 2.5.32
+ 2.5.33
UTF-8
UTF-8
diff --git a/src/main/java/neqsim/processSimulation/processEquipment/compressor/Compressor.java b/src/main/java/neqsim/processSimulation/processEquipment/compressor/Compressor.java
index e4b217beb..d6c2ef376 100644
--- a/src/main/java/neqsim/processSimulation/processEquipment/compressor/Compressor.java
+++ b/src/main/java/neqsim/processSimulation/processEquipment/compressor/Compressor.java
@@ -38,6 +38,9 @@ public class Compressor extends TwoPortEquipment implements CompressorInterface
private boolean useOutTemperature = false;
private double compressionRatio = 2.0;
private boolean useCompressionRatio = false;
+ private double maxOutletPressure = 10000.0;
+
+ private boolean isSetMaxOutletPressure = false;
private CompressorPropertyProfile propertyProfile = new CompressorPropertyProfile();
public double dH = 0.0;
public double inletEnthalpy = 0;
@@ -349,7 +352,11 @@ public void run(UUID id) {
double fractionAntiSurge = 0.0;
double kappa = 0.0;
if (useCompressionRatio) {
- setOutletPressure(presinn * compressionRatio);
+ double outpres = presinn * compressionRatio;
+ if (isSetMaxOutletPressure && outpres > maxOutletPressure) {
+ outpres = maxOutletPressure;
+ }
+ setOutletPressure(outpres);
}
if (useOutTemperature) {
if (useRigorousPolytropicMethod) {
@@ -1431,4 +1438,22 @@ public double getCompressionRatio() {
public String toJson() {
return new GsonBuilder().create().toJson(new CompressorResponse(this));
}
+
+ public double getMaxOutletPressure() {
+ return maxOutletPressure;
+ }
+
+ public void setMaxOutletPressure(double maxOutletPressure) {
+ this.maxOutletPressure = maxOutletPressure;
+ this.isSetMaxOutletPressure = true;
+ }
+
+ public boolean isSetMaxOutletPressure() {
+ return isSetMaxOutletPressure;
+ }
+
+ public void setSetMaxOutletPressure(boolean isSetMaxOutletPressure) {
+ this.isSetMaxOutletPressure = isSetMaxOutletPressure;
+ }
+
}