-
Notifications
You must be signed in to change notification settings - Fork 29
/
PhaseSrkEos.java
55 lines (48 loc) · 1.1 KB
/
PhaseSrkEos.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
/*
* PhaseSrkEos.java
*
* Created on 3. juni 2000, 14:38
*/
package neqsim.thermo.phase;
import neqsim.thermo.component.ComponentSrk;
/**
* <p>
* PhaseSrkEos class.
* </p>
*
* @author Even Solbraa
* @version $Id: $Id
*/
public class PhaseSrkEos extends PhaseEos {
private static final long serialVersionUID = 1000;
/**
* <p>
* Constructor for PhaseSrkEos.
* </p>
*/
public PhaseSrkEos() {
// mixRule = mixSelect.getMixingRule(2);
thermoPropertyModelName = "SRK-EoS";
uEOS = 1;
wEOS = 0;
delta1 = 1;
delta2 = 0;
}
/** {@inheritDoc} */
@Override
public PhaseSrkEos clone() {
PhaseSrkEos clonedPhase = null;
try {
clonedPhase = (PhaseSrkEos) super.clone();
} catch (Exception ex) {
logger.error("Cloning failed.", ex);
}
return clonedPhase;
}
/** {@inheritDoc} */
@Override
public void addComponent(String name, double moles, double molesInPhase, int compNumber) {
super.addComponent(name, molesInPhase, compNumber);
componentArray[compNumber] = new ComponentSrk(name, moles, molesInPhase, compNumber);
}
}