Serialized Form
-
Package neqsim.blackoil
-
Class neqsim.blackoil.BlackOilFlash
class BlackOilFlash extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pvt
BlackOilPVTTable pvt
-
rho_g_sc
double rho_g_sc
-
rho_o_sc
double rho_o_sc
-
rho_w_sc
double rho_w_sc
-
-
Class neqsim.blackoil.BlackOilFlashResult
class BlackOilFlashResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Bg
double Bg
-
Bo
double Bo
-
Bw
double Bw
-
Gf_std
double Gf_std
-
mu_g
double mu_g
-
mu_o
double mu_o
-
mu_w
double mu_w
-
O_std
double O_std
-
rho_g
double rho_g
-
rho_o
double rho_o
-
rho_w
double rho_w
-
Rs
double Rs
-
Rv
double Rv
-
V_g
double V_g
-
V_o
double V_o
-
V_w
double V_w
-
W_std
double W_std
-
-
Class neqsim.blackoil.BlackOilPVTTable
class BlackOilPVTTable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubblePointP
double bubblePointP
-
recs
List<BlackOilPVTTable.Record> recs
-
-
Class neqsim.blackoil.BlackOilPVTTable.Record
class Record extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Bg
double Bg
-
Bo
double Bo
-
Bw
double Bw
-
mu_g
double mu_g
-
mu_o
double mu_o
-
mu_w
double mu_w
-
p
double p
-
Rs
double Rs
-
Rv
double Rv
-
-
Class neqsim.blackoil.SystemBlackOil
class SystemBlackOil extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flash
BlackOilFlash flash
-
Gtot_std
double Gtot_std
-
last
BlackOilFlashResult last
-
Otot_std
double Otot_std
-
P
double P
-
pvt
BlackOilPVTTable pvt
-
T
double T
-
W_std
double W_std
-
-
-
Package neqsim.chemicalreactions
-
Class neqsim.chemicalreactions.ChemicalReactionOperations
class ChemicalReactionOperations extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allComponentNames
String[] allComponentNames
-
Amatrix
double[][] Amatrix
-
bVector
double[] bVector
-
chemRefPot
double[] chemRefPot
-
componentNames
String[] componentNames
-
components
ComponentInterface[] components
-
deltaReactionHeat
double deltaReactionHeat
-
elements
String[] elements
-
firsttime
boolean firsttime
-
inertMoles
double inertMoles
-
initCalc
LinearProgrammingChemicalEquilibrium initCalc
-
iter
int iter
-
kineticsSolver
Kinetics kineticsSolver
-
newMoles
double[] newMoles
-
nVector
double[] nVector
-
phase
int phase
-
reactionList
ChemicalReactionList reactionList
-
solver
ChemicalEquilibrium solver
-
system
SystemInterface system
-
-
-
Package neqsim.chemicalreactions.chemicalequilibrium
-
Class neqsim.chemicalreactions.chemicalequilibrium.ChemEq
class ChemEq extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
A_matrix
double[][] A_matrix
-
agemo
double agemo
-
b_cal
double[] b_cal
-
b_element
double[] b_element
-
b_vector
double[] b_vector
-
chem_pot
double[] chem_pot
-
chem_ref
double[] chem_ref
-
d_n
double[] d_n
-
G_min
double G_min
-
matrix
double[][] matrix
-
n_mol
double[] n_mol
-
n_t
double n_t
-
NELE
int NELE
-
NNOT
int NNOT
-
NSPEC
int NSPEC
-
P
double P
-
phi
double[] phi
-
R
double R
-
second_term
double[] second_term
-
T
double T
-
u_u
double u_u
-
-
Class neqsim.chemicalreactions.chemicalequilibrium.ChemicalEquilibrium
class ChemicalEquilibrium extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
A_Jama_matrix
Jama.Matrix A_Jama_matrix
-
A_matrix
double[][] A_matrix
-
A_solve
Jama.Matrix A_solve
-
agemo
double agemo
-
Alambda_matrix
Jama.Matrix Alambda_matrix
-
AMA_matrix
Jama.Matrix AMA_matrix
-
AMU_matrix
Jama.Matrix AMU_matrix
-
b_element
double[] b_element
-
b_matrix
Jama.Matrix b_matrix
-
b_solve
Jama.Matrix b_solve
-
chem_pot
double[] chem_pot
-
chem_pot_Jama_Matrix
Jama.Matrix chem_pot_Jama_Matrix
-
chem_ref
double[] chem_ref
-
components
ComponentInterface[] components
-
convergenceTolerance
double convergenceTolerance
Convergence tolerance for relative mole change. Default is 1e-8. -
d_n
double[] d_n
-
d_n_t
double d_n_t
-
dn_matrix
Jama.Matrix dn_matrix
-
kronDelt
double kronDelt
-
lastConverged
boolean lastConverged
Whether the last solve() call converged successfully. -
lastError
double lastError
Final relative error from the last solve() call. -
lastIterationCount
int lastIterationCount
Number of iterations from the last solve() call. -
logactivityVec
double[] logactivityVec
-
M_Jama_matrix
Jama.Matrix M_Jama_matrix
-
M_matrix
double[][] M_matrix
-
maxIterations
int maxIterations
Maximum iterations allowed (configurable). Default is MAX_ITERATIONS. -
n_mol
double[] n_mol
-
n_t
double n_t
-
n0
double[] n0
-
NELE
int NELE
-
nmu
Jama.Matrix nmu
-
NSPEC
int NSPEC
-
nVector
double[] nVector
-
phasenumb
int phasenumb
-
R
double R
-
system
SystemInterface system
-
upMoles
int upMoles
-
useAdaptiveDerivatives
boolean useAdaptiveDerivatives
Flag to enable automatic switching to derivatives after initial iterations. When true, starts with simple iterations then switches to derivatives for faster convergence. -
useFugacityDerivatives
boolean useFugacityDerivatives
Flag to enable fugacity coefficient derivatives in M_matrix. When true, uses init(3) for derivative calculations and includes dln(fugacity)/dN terms for more accurate Newton steps. Default is false for backward compatibility and performance. -
useFullMMatrix
boolean useFullMMatrix
Flag to enable the full Smith-Missen M-matrix with the -1/n_t coupling term. When true, uses M_ij = δ_ij/n_i - 1/n_t instead of the simplified M_ij = δ_ij/n_i. The full form provides better quadratic convergence near the solution but may be less stable for some systems. Default is false for backward compatibility and stability. -
waterNumb
int waterNumb
-
x_solve
Jama.Matrix x_solve
-
y_solve
double y_solve
-
-
Class neqsim.chemicalreactions.chemicalequilibrium.LinearProgrammingChemicalEquilibrium
class LinearProgrammingChemicalEquilibrium extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Amatrix
double[][] Amatrix
-
changes
int changes
-
chemRefPot
double[] chemRefPot
-
components
ComponentInterface[] components
-
elements
String[] elements
-
maxChanges
int maxChanges
-
minChanges
int minChanges
-
numbering
double[] numbering
-
operations
ChemicalReactionOperations operations
-
xEts
double[] xEts
-
-
Class neqsim.chemicalreactions.chemicalequilibrium.ReferencePotComparator
class ReferencePotComparator extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.chemicalreactions.chemicalreaction
-
Class neqsim.chemicalreactions.chemicalreaction.ChemicalReaction
class ChemicalReaction extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activationEnergy
double activationEnergy
-
G
double G
-
K
double[] K
-
lnK
double lnK
-
moles
double[] moles
-
names
String[] names
-
numberOfReactants
int numberOfReactants
-
prodCoefs
double[] prodCoefs
-
productNames
String[] productNames
-
rateFactor
double rateFactor
-
reacCoefs
double[] reacCoefs
-
reactantNames
String[] reactantNames
-
refT
double refT
-
shiftSignK
boolean shiftSignK
-
stocCoefs
double[] stocCoefs
-
-
Class neqsim.chemicalreactions.chemicalreaction.ChemicalReactionList
class ChemicalReactionList extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chemicalReactionList
ArrayList<ChemicalReaction> chemicalReactionList
-
reacGMatrix
double[][] reacGMatrix
-
reacMatrix
double[][] reacMatrix
-
reactiveComponentList
String[] reactiveComponentList
-
refPotComponents
ComponentInterface[] refPotComponents
Components array for reference potential calculations. -
tempReacMatrix
double[][] tempReacMatrix
-
tempStocMatrix
double[][] tempStocMatrix
-
-
-
Package neqsim.chemicalreactions.kinetics
-
Class neqsim.chemicalreactions.kinetics.Kinetics
class Kinetics extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isIrreversible
boolean isIrreversible
-
operations
ChemicalReactionOperations operations
-
phiInfinite
double phiInfinite
-
-
-
Package neqsim.datapresentation.filehandling
-
Class neqsim.datapresentation.filehandling.TextFile
class TextFile extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.datapresentation.jfreechart
-
Class neqsim.datapresentation.jfreechart.Graph2b
class Graph2b extends JFrame implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
categoryData
org.jfree.data.category.CategoryDataset categoryData
-
chart
org.jfree.chart.JFreeChart chart
-
chartPanel4
org.jfree.chart.ChartPanel chartPanel4
-
jPanel1
JPanel jPanel1
-
jTextPane1
JTextPane jTextPane1
-
titl
String titl
-
xaxtitle
String xaxtitle
-
xyData
org.jfree.data.xy.XYDataset xyData
-
yaxtitle
String yaxtitle
-
-
-
Package neqsim.fluidmechanics.flowleg
-
Class neqsim.fluidmechanics.flowleg.FlowLeg
class FlowLeg extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
endHeightCoordinate
double endHeightCoordinate
-
endLongitudionalCoordinate
double endLongitudionalCoordinate
-
endOuterHeatTransferCoefficient
double endOuterHeatTransferCoefficient
-
endOuterTemperature
double endOuterTemperature
-
endWallHeatTransferCOefficients
double endWallHeatTransferCOefficients
-
equipmentGeometry
GeometryDefinitionInterface equipmentGeometry
-
flowNode
FlowNodeInterface[] flowNode
-
heightChangePerNode
double heightChangePerNode
-
longitudionalChangePerNode
double longitudionalChangePerNode
-
nodeSelector
FlowNodeSelector nodeSelector
-
numberOfNodes
int numberOfNodes
-
startHeightCoordinate
double startHeightCoordinate
-
startLongitudionalCoordinate
double startLongitudionalCoordinate
-
startOuterHeatTransferCoefficient
double startOuterHeatTransferCoefficient
-
startOuterTemperature
double startOuterTemperature
-
startWallHeatTransferCOefficients
double startWallHeatTransferCOefficients
-
temperatureChangePerNode
double temperatureChangePerNode
-
thermoSystem
SystemInterface thermoSystem
-
-
-
Package neqsim.fluidmechanics.flowleg.pipeleg
-
Class neqsim.fluidmechanics.flowleg.pipeleg.PipeLeg
class PipeLeg extends FlowLeg implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode
-
Class neqsim.fluidmechanics.flownode.FlowNode
class FlowNode extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bulkSystem
SystemInterface bulkSystem
-
distanceToCenterOfNode
double distanceToCenterOfNode
-
flowDirection
int[] flowDirection
-
flowNodeType
String flowNodeType
-
fluidBoundary
FluidBoundaryInterface fluidBoundary
-
hydraulicDiameter
double[] hydraulicDiameter
-
inclination
double inclination
-
interphaseContactArea
double interphaseContactArea
-
interphaseContactLength
double[] interphaseContactLength
-
interphaseFrictionFactor
double[] interphaseFrictionFactor
-
interphaseTransportCoefficient
InterphaseTransportCoefficientInterface interphaseTransportCoefficient
-
lengthOfNode
double lengthOfNode
-
massFlowRate
double[] massFlowRate
-
molarFlowRate
double[] molarFlowRate
-
operations
ThermodynamicOperations operations
-
phaseFraction
double[] phaseFraction
-
phaseOps
ThermodynamicOperations phaseOps
-
pipe
GeometryDefinitionInterface pipe
-
reynoldsNumber
double[] reynoldsNumber
-
specifiedFrictionFactor
Double[] specifiedFrictionFactor
-
superficialVelocity
double[] superficialVelocity
-
velocity
double[] velocity
-
velocityIn
DoubleCloneable[] velocityIn
-
velocityOut
DoubleCloneable[] velocityOut
-
veticalPositionOfNode
double veticalPositionOfNode
-
volumetricFlowRate
double[] volumetricFlowRate
-
wallContactLength
double[] wallContactLength
-
wallFrictionFactor
double[] wallFrictionFactor
-
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.FluidBoundary
class FluidBoundary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryMassTransferCoefficient
double[][][] binaryMassTransferCoefficient
-
binarySchmidtNumber
double[][][] binarySchmidtNumber
-
bulkSystem
SystemInterface bulkSystem
-
bulkSystemOps
ThermodynamicOperations bulkSystemOps
-
enhancementFactor
EnhancementFactor enhancementFactor
-
finiteFluxCorrection
boolean[] finiteFluxCorrection
-
flowNode
FlowNodeInterface flowNode
-
fluxTypeCorrectionMatrix
Jama.Matrix[] fluxTypeCorrectionMatrix
-
fluxTypeCorrectionMatrixV
Jama.Matrix[] fluxTypeCorrectionMatrixV
-
heatTransferCalc
boolean heatTransferCalc
-
heatTransferCoefficient
double[] heatTransferCoefficient
-
heatTransferCorrection
double[] heatTransferCorrection
-
interphaseHeatFlux
double[] interphaseHeatFlux
-
interphaseOps
ThermodynamicOperations interphaseOps
-
interphaseSystem
SystemInterface interphaseSystem
-
jFlux
Jama.Matrix jFlux
-
massTransferCalc
boolean massTransferCalc
-
massTransferCoefficientMatrix
Jama.Matrix[] massTransferCoefficientMatrix
-
nFlux
Jama.Matrix nFlux
-
nonIdealCorrections
Jama.Matrix[] nonIdealCorrections
-
numeric
boolean numeric
-
prandtlNumber
double[] prandtlNumber
-
rateCorrectionMatrix
Jama.Matrix[] rateCorrectionMatrix
-
solverType
int solverType
-
thermodynamicCorrections
boolean[] thermodynamicCorrections
-
totalFlux
double totalFlux
-
totalMassTransferCoefficientMatrix
Jama.Matrix[] totalMassTransferCoefficientMatrix
-
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.equilibriumfluidboundary.EquilibriumFluidBoundary
class EquilibriumFluidBoundary extends FluidBoundary implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.NonEquilibriumFluidBoundary
class NonEquilibriumFluidBoundary extends FluidBoundary implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
Jac
Jama.Matrix Jac
-
molFractionDifference
double[][] molFractionDifference
-
neq
int neq
-
uMassTrans
Jama.Matrix uMassTrans
-
uMassTransold
Jama.Matrix uMassTransold
-
Xgij
Jama.Matrix Xgij
-
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.KrishnaStandartFilmModel
class KrishnaStandartFilmModel extends NonEquilibriumFluidBoundary implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
betaMatrix
Jama.Matrix betaMatrix
-
phiMatrix
Jama.Matrix phiMatrix
-
redCorrectionMatrix
Jama.Matrix redCorrectionMatrix
-
redPhiMatrix
Jama.Matrix redPhiMatrix
-
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.ReactiveFluidBoundary
class ReactiveFluidBoundary extends KrishnaStandartFilmModel implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
Jac
Jama.Matrix Jac
-
molFractionDifference
double[][] molFractionDifference
-
neq
int neq
-
uMassTrans
Jama.Matrix uMassTrans
-
uMassTransold
Jama.Matrix uMassTransold
-
Xgij
Jama.Matrix Xgij
-
-
Class neqsim.fluidmechanics.flownode.fluidboundary.heatmasstransfercalc.nonequilibriumfluidboundary.filmmodelboundary.reactivefilmmodel.ReactiveKrishnaStandartFilmModel
class ReactiveKrishnaStandartFilmModel extends KrishnaStandartFilmModel implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enhancementType
int enhancementType
-
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseAnnularFlow
class InterphaseAnnularFlow extends InterphaseStratifiedFlow implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseDropletFlow
class InterphaseDropletFlow extends InterphaseTwoPhasePipeFlow implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
spaldingMassTransferNumber
double spaldingMassTransferNumber
The Spalding mass transfer number B_M = (Y_s - Y_inf) / (1 - Y_s), where Y_s is the vapor mass fraction at the droplet surface and Y_inf is the far-field vapor mass fraction. Set externally based on current evaporation conditions. -
useAbramzonSirignano
boolean useAbramzonSirignano
Flag to enable the Abramzon-Sirignano extended film model for evaporating droplets. When true, the Ranz-Marshall Sherwood number is corrected for Stefan flow (blowing) using the Spalding mass transfer number. Default is false (standard Ranz-Marshall).
-
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseSlugFlow
class InterphaseSlugFlow extends InterphaseTwoPhasePipeFlow implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
liquidHoldupInSlug
double liquidHoldupInSlug
Liquid holdup in slug body (typically 0.7-1.0). -
slugLengthToDiameterRatio
double slugLengthToDiameterRatio
Slug unit length to diameter ratio (typical range 15-40).
-
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasepipeflow.InterphaseStratifiedFlow
class InterphaseStratifiedFlow extends InterphaseTwoPhasePipeFlow implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.interphasereactorflow.InterphasePackedBed
class InterphasePackedBed extends InterphaseReactorFlow implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell
-
Class neqsim.fluidmechanics.flownode.fluidboundary.interphasetransportcoefficient.interphasetwophase.stirredcell.InterphaseStirredCellFlow
class InterphaseStirredCellFlow extends InterphaseStratifiedFlow implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.multiphasenode
-
Class neqsim.fluidmechanics.flownode.multiphasenode.MultiPhaseFlowNode
class MultiPhaseFlowNode extends FlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.multiphasenode.waxnode
-
Class neqsim.fluidmechanics.flownode.multiphasenode.waxnode.WaxDepositionFlowNode
class WaxDepositionFlowNode extends MultiPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.onephasenode
-
Class neqsim.fluidmechanics.flownode.onephasenode.onePhaseFlowNode
class onePhaseFlowNode extends FlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode
-
Class neqsim.fluidmechanics.flownode.onephasenode.onephasepipeflownode.onePhasePipeFlowNode
class onePhasePipeFlowNode extends onePhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.twophasenode
-
Class neqsim.fluidmechanics.flownode.twophasenode.TwoPhaseFlowNode
class TwoPhaseFlowNode extends FlowNode implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
interfacialAreaModel
InterfacialAreaModel interfacialAreaModel
Interfacial area model selection. -
interfacialAreaPerVolume
double interfacialAreaPerVolume
Interfacial area per unit volume (1/m). -
userDefinedInterfacialAreaPerVolume
double userDefinedInterfacialAreaPerVolume
User-defined interfacial area per unit volume (1/m) for USER_DEFINED model.
-
-
-
Package neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.AnnularFlow
class AnnularFlow extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.BubbleFlowNode
class BubbleFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageBubbleDiameter
double averageBubbleDiameter
-
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.DropletFlowNode
class DropletFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageDropletDiameter
double averageDropletDiameter
-
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.SlugFlowNode
class SlugFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
slugFrequency
double slugFrequency
Slug frequency in Hz. -
slugLengthRatio
double slugLengthRatio
Slug length to diameter ratio. -
slugTranslationalVelocity
double slugTranslationalVelocity
Slug translational velocity.
-
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasepipeflownode.StratifiedFlowNode
class StratifiedFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode.TwoPhasePackedBedFlowNode
class TwoPhasePackedBedFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasereactorflownode.TwoPhaseTrayTowerFlowNode
class TwoPhaseTrayTowerFlowNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode
-
Class neqsim.fluidmechanics.flownode.twophasenode.twophasestirredcellnode.StirredCellNode
class StirredCellNode extends TwoPhaseFlowNode implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dt
double dt
-
stirrerDiameter
double[] stirrerDiameter
-
stirrerRate
double[] stirrerRate
-
-
-
Package neqsim.fluidmechanics.flowsolver
-
Class neqsim.fluidmechanics.flowsolver.FlowSolver
class FlowSolver extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dynamic
boolean dynamic
-
numberOfNodes
int numberOfNodes
-
numberOfVelocityNodes
int numberOfVelocityNodes
-
solverType
int solverType
-
timeStep
double timeStep
-
-
-
Package neqsim.fluidmechanics.flowsolver.onephaseflowsolver
-
Class neqsim.fluidmechanics.flowsolver.onephaseflowsolver.OnePhaseFlowSolver
class OnePhaseFlowSolver extends FlowSolver implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver
-
Class neqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver.OnePhaseFixedStaggeredGrid
class OnePhaseFixedStaggeredGrid extends OnePhasePipeFlowSolver implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
diff4Matrix
Jama.Matrix[] diff4Matrix
-
diffMatrix
Jama.Matrix diffMatrix
-
iter
int iter
-
oldComp
double[] oldComp
-
oldComposition
double[][] oldComposition
-
oldDensity
double[] oldDensity
-
oldEnergy
double[] oldEnergy
-
oldImpuls
double[] oldImpuls
-
oldInternalEnergy
double[] oldInternalEnergy
-
oldMass
double[] oldMass
-
oldVelocity
double[] oldVelocity
-
xNew
double[][] xNew
-
-
Class neqsim.fluidmechanics.flowsolver.onephaseflowsolver.onephasepipeflowsolver.OnePhasePipeFlowSolver
class OnePhasePipeFlowSolver extends OnePhaseFlowSolver implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double[] a
-
b
double[] b
-
c
double[] c
-
length
double length
-
PbArray
double[] PbArray
-
pipe
PipeFlowSystem pipe
-
r
double[] r
-
sol2Matrix
Jama.Matrix sol2Matrix
-
sol3Matrix
Jama.Matrix sol3Matrix
-
sol4Matrix
Jama.Matrix[] sol4Matrix
-
solMatrix
Jama.Matrix solMatrix
-
-
-
Package neqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver
-
Class neqsim.fluidmechanics.flowsolver.twophaseflowsolver.stirredcellsolver.StirredCellSolver
class StirredCellSolver extends TwoPhasePipeFlowSolver implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
diff4Matrix
Jama.Matrix[] diff4Matrix
-
diffMatrix
Jama.Matrix diffMatrix
-
dn
double[][] dn
-
iter
int iter
-
oldComp
double[][] oldComp
-
oldComposition
double[][][] oldComposition
-
oldDensity
double[][] oldDensity
-
oldEnergy
double[][] oldEnergy
-
oldImpuls
double[][] oldImpuls
-
oldInternalEnergy
double[][] oldInternalEnergy
-
oldMass
double[][] oldMass
-
oldVelocity
double[][] oldVelocity
-
xNew
double[][][] xNew
-
-
-
Package neqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver
-
Class neqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhaseFixedStaggeredGridSolver
class TwoPhaseFixedStaggeredGridSolver extends TwoPhasePipeFlowSolver implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cumulativeMassTransfer
double[][] cumulativeMassTransfer
Cumulative mass transfer for monitoring. -
diff4Matrix
Jama.Matrix[] diff4Matrix
-
diffMatrix
Jama.Matrix diffMatrix
-
dn
double[][] dn
-
iter
int iter
-
massTransferMode
TwoPhaseFixedStaggeredGridSolver.MassTransferMode massTransferMode
Current mass transfer mode. -
oldComp
double[][] oldComp
-
oldComposition
double[][][] oldComposition
-
oldDensity
double[][] oldDensity
-
oldEnergy
double[][] oldEnergy
-
oldImpuls
double[][] oldImpuls
-
oldInternalEnergy
double[][] oldInternalEnergy
-
oldMass
double[][] oldMass
-
oldVelocity
double[][] oldVelocity
-
phasePresent
boolean[] phasePresent
Track phases that have disappeared during simulation. -
solverTypeEnum
TwoPhaseFixedStaggeredGridSolver.SolverType solverTypeEnum
Current solver type (enum). Default includes momentum, phase, and energy. -
xNew
double[][][] xNew
-
-
Class neqsim.fluidmechanics.flowsolver.twophaseflowsolver.twophasepipeflowsolver.TwoPhasePipeFlowSolver
class TwoPhasePipeFlowSolver extends OnePhaseFlowSolver implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double[] a
-
b
double[] b
-
c
double[] c
-
length
double length
-
numberOfNodes
int numberOfNodes
-
PbArray
double[] PbArray
-
pipe
FlowSystemInterface pipe
-
r
double[] r
-
sol2Matrix
Jama.Matrix sol2Matrix
-
sol3Matrix
Jama.Matrix[] sol3Matrix
-
sol4Matrix
Jama.Matrix[] sol4Matrix
-
solMatrix
Jama.Matrix[] solMatrix
-
solMolFracMatrix
Jama.Matrix[][] solMolFracMatrix
-
solPhaseConsMatrix
Jama.Matrix[] solPhaseConsMatrix
-
-
-
Package neqsim.fluidmechanics.flowsystem
-
Class neqsim.fluidmechanics.flowsystem.FlowSystem
class FlowSystem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
advectionScheme
AdvectionScheme advectionScheme
Advection scheme for compositional tracking. -
calcIdentifier
UUID calcIdentifier
Unique identifier of which solve/run call was last called successfully. -
endPressure
double endPressure
-
equilibriumHeatTransfer
boolean equilibriumHeatTransfer
-
equilibriumMassTransfer
boolean equilibriumMassTransfer
-
equipmentGeometry
GeometryDefinitionInterface[] equipmentGeometry
-
flowLeg
FlowLegInterface[] flowLeg
-
flowNode
FlowNodeInterface[] flowNode
-
flowSolver
FlowSolverInterface flowSolver
-
initFlowPattern
String initFlowPattern
-
inletMolarGasFlowRate
double inletMolarGasFlowRate
-
inletMolarLiquidFlowRate
double inletMolarLiquidFlowRate
-
inletPressure
double inletPressure
-
inletTemperature
double inletTemperature
-
legHeights
double[] legHeights
-
legOuterHeatTransferCoefficients
double[] legOuterHeatTransferCoefficients
-
legOuterTemperatures
double[] legOuterTemperatures
-
legPositions
double[] legPositions
-
legWallHeatTransferCoefficients
double[] legWallHeatTransferCoefficients
-
numberOfFlowLegs
int numberOfFlowLegs
-
numberOfNodesInLeg
int[] numberOfNodesInLeg
-
systemLength
double systemLength
-
thermoOperations
ThermodynamicOperations thermoOperations
-
thermoSystem
SystemInterface thermoSystem
-
timeSeries
TimeSeries timeSeries
-
totalNumberOfNodes
int totalNumberOfNodes
-
-
-
Package neqsim.fluidmechanics.flowsystem.onephaseflowsystem
-
Class neqsim.fluidmechanics.flowsystem.onephaseflowsystem.OnePhaseFlowSystem
class OnePhaseFlowSystem extends FlowSystem implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pipe
PipeData pipe
-
-
-
Package neqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem
-
Class neqsim.fluidmechanics.flowsystem.onephaseflowsystem.pipeflowsystem.PipeFlowSystem
class PipeFlowSystem extends OnePhaseFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flowsystem.twophaseflowsystem
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.TwoPhaseFlowSystem
class TwoPhaseFlowSystem extends FlowSystem implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pipe
PipeData pipe
-
-
-
Package neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.shipsystem.LNGship
class LNGship extends TwoPhaseFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
backCalculate
boolean backCalculate
-
dailyBoilOffRatio
double dailyBoilOffRatio
-
dailyBoilOffVolume
double dailyBoilOffVolume
-
density
double[] density
-
endTime
double endTime
-
endVolume
double endVolume
-
GCV
double[] GCV
-
GCVmass
double[] GCVmass
-
initialNumberOffMoles
double initialNumberOffMoles
-
initialTemperature
double initialTemperature
-
liquidDensity
double liquidDensity
-
molarBoilOffRate
double molarBoilOffRate
-
numberOffTimeSteps
int numberOffTimeSteps
-
resultTable
String[][] resultTable
-
setInitialTemperature
boolean setInitialTemperature
-
standardDensity
StandardInterface standardDensity
-
standardISO6976
Standard_ISO6976 standardISO6976
-
tankTemperature
double[] tankTemperature
-
temperature
double[] temperature
-
thermoSystem
SystemInterface thermoSystem
-
time
double[] time
-
timeStep
double timeStep
-
totalEnergy
double[] totalEnergy
-
totalTankVolume
double totalTankVolume
-
volume
double[] volume
-
WI
double[] WI
-
xethane
double[] xethane
-
xiC4
double[] xiC4
-
xiC5
double[] xiC5
-
xmethane
double[] xmethane
-
xnC4
double[] xnC4
-
xnC5
double[] xnC5
-
xnC6
double[] xnC6
-
xnitrogen
double[] xnitrogen
-
xpropane
double[] xpropane
-
yethane
double[] yethane
-
yiC4
double[] yiC4
-
yiC5
double[] yiC5
-
ymethane
double[] ymethane
-
ynC4
double[] ynC4
-
ynC5
double[] ynC5
-
ynC6
double[] ynC6
-
ynitrogen
double[] ynitrogen
-
ypropane
double[] ypropane
-
-
-
Package neqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.stirredcellsystem.StirredCellSystem
class StirredCellSystem extends TwoPhaseFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.PipeFlowResult
class PipeFlowResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentNames
String[] componentNames
-
flowPatterns
FlowPattern[] flowPatterns
-
gasDensities
double[] gasDensities
-
gasVelocities
double[] gasVelocities
-
inletPressure
double inletPressure
-
inletTemperature
double inletTemperature
-
interfacialAreas
double[] interfacialAreas
-
liquidDensities
double[] liquidDensities
-
liquidHoldups
double[] liquidHoldups
-
liquidVelocities
double[] liquidVelocities
-
numberOfNodes
int numberOfNodes
-
outletPressure
double outletPressure
-
outletTemperature
double outletTemperature
-
pipeDiameter
double pipeDiameter
-
pipeLength
double pipeLength
-
positions
double[] positions
-
pressures
double[] pressures
-
temperatures
double[] temperatures
-
totalHeatLoss
double totalHeatLoss
-
totalMassTransferRates
double[] totalMassTransferRates
-
totalPressureDrop
double totalPressureDrop
-
voidFractions
double[] voidFractions
-
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.TwoPhasePipeFlowSystem
class TwoPhasePipeFlowSystem extends TwoPhaseFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature in Kelvin (for CONVECTIVE_BOUNDARY model). -
automaticFlowPatternDetection
boolean automaticFlowPatternDetection
Whether automatic flow pattern detection is enabled. -
constantHeatFlux
double constantHeatFlux
Constant heat flux in W/m² (for CONSTANT_HEAT_FLUX model). -
constantWallTemperature
double constantWallTemperature
Constant wall temperature in Kelvin (for CONSTANT_WALL_TEMPERATURE model). -
currentTime
double currentTime
Current simulation time in seconds. -
flowPatternModel
FlowPatternModel flowPatternModel
Flow pattern prediction model. -
inclination
double inclination
Pipe inclination angle in radians (positive = upward flow). -
massTransferMode
TwoPhaseFixedStaggeredGridSolver.MassTransferMode massTransferMode
Mass transfer mode for non-equilibrium calculations. -
nodeFlowPatterns
FlowPattern[] nodeFlowPatterns
Current flow patterns at each node. -
numberOfTimeSteps
int numberOfTimeSteps
Number of time steps completed. -
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
Overall heat transfer coefficient in W/(m²·K) (for CONVECTIVE_BOUNDARY model). -
simulationTime
double simulationTime
Total simulation time for transient simulations in seconds. -
solverTypeEnum
TwoPhaseFixedStaggeredGridSolver.SolverType solverTypeEnum
Solver type controlling which equations are solved. Default includes momentum (pressure drop), phase fraction, and energy equations. -
timeStep
double timeStep
Time step for transient simulations in seconds. -
wallHeatTransferModel
WallHeatTransferModel wallHeatTransferModel
Wall heat transfer model.
-
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasepipeflowsystem.TwoPhasePipeFlowSystemReac
class TwoPhasePipeFlowSystemReac extends TwoPhasePipeFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem
-
Class neqsim.fluidmechanics.flowsystem.twophaseflowsystem.twophasereactorflowsystem.TwoPhaseReactorFlowSystem
class TwoPhaseReactorFlowSystem extends TwoPhaseFlowSystem implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.geometrydefinitions
-
Class neqsim.fluidmechanics.geometrydefinitions.GeometryDefinition
class GeometryDefinition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
area
double area
-
diameter
double diameter
-
innerSurfaceRoughness
double innerSurfaceRoughness
-
innerWallTemperature
double innerWallTemperature
-
layerConductivity
double[] layerConductivity
-
layerThickness
double[] layerThickness
-
nodeLength
double nodeLength
-
packing
PackingInterface packing
-
radius
double radius
-
relativeRoughnes
double relativeRoughnes
-
surroundingEnvironment
SurroundingEnvironment surroundingEnvironment
-
wall
Wall wall
-
wallHeatTransferCoefficient
double wallHeatTransferCoefficient
-
-
-
Package neqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings
-
Class neqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.BerlSaddlePacking
class BerlSaddlePacking extends Packing implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.Packing
class Packing extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
size
double size
-
surfaceAreaPrVolume
double surfaceAreaPrVolume
-
voidFractionPacking
double voidFractionPacking
-
-
Class neqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.PallRingPacking
class PallRingPacking extends Packing implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.fluidmechanics.geometrydefinitions.internalgeometry.packings.RachigRingPacking
class RachigRingPacking extends Packing implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.geometrydefinitions.pipe
-
Class neqsim.fluidmechanics.geometrydefinitions.pipe.PipeData
class PipeData extends GeometryDefinition implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.geometrydefinitions.reactor
-
Class neqsim.fluidmechanics.geometrydefinitions.reactor.ReactorData
class ReactorData extends GeometryDefinition implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.geometrydefinitions.stirredcell
-
Class neqsim.fluidmechanics.geometrydefinitions.stirredcell.StirredCell
class StirredCell extends GeometryDefinition implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.fluidmechanics.util.timeseries
-
Class neqsim.fluidmechanics.util.timeseries.TimeSeries
class TimeSeries extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inletThermoSystem
SystemInterface[] inletThermoSystem
-
numberOfTimeStepsInInterval
int numberOfTimeStepsInInterval
-
outletBoundaryType
TimeSeries.OutletBoundaryType outletBoundaryType
Outlet boundary condition type. -
outletMolarFlowRate
double[] outletMolarFlowRate
-
outletMolarFlowRates
double[] outletMolarFlowRates
-
outletPressure
double[] outletPressure
Outlet pressures for each time interval (used when outletBoundaryType == PRESSURE). -
outletPressures
double[] outletPressures
Expanded outlet pressures for each time step. -
outletVelocities
double[] outletVelocities
Expanded outlet velocities for each time step. -
outletVelocity
double[] outletVelocity
Outlet velocities for each time interval (used when outletBoundaryType == FLOW). -
thermoSystems
SystemInterface[] thermoSystems
-
times
double[] times
-
timeSeries
double[] timeSeries
-
timeSteps
double[] timeSteps
-
-
-
Package neqsim.integration
-
Class neqsim.integration.EOSComparison
class EOSComparison extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
components
Map<String,
Double> components Components and their mole fractions. -
eosTypes
List<EOSComparison.EOSType> eosTypes
EOS types to compare. -
multiPhaseCheck
boolean multiPhaseCheck
Whether to include multi-phase check. -
pressure
double pressure
Pressure in bara. -
temperature
double temperature
Temperature in Kelvin.
-
-
Class neqsim.integration.EOSComparison.ComparisonResult
class ComparisonResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
components
Map<String,
Double> components -
pressure
double pressure
-
results
List<EOSComparison.EOSResult> results
-
temperature
double temperature
-
-
Class neqsim.integration.EOSComparison.EOSResult
class EOSResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
compressibilityFactor
double compressibilityFactor
Compressibility factor. -
density_kgm3
double density_kgm3
Mixture density in kg/m3. -
enthalpy_Jmol
double enthalpy_Jmol
Molar enthalpy in J/mol. -
entropy_JmolK
double entropy_JmolK
Molar entropy in J/(mol*K). -
eosType
EOSComparison.EOSType eosType
EOS type used. -
error
String error
Error message if evaluation failed. -
gasCp_JmolK
double gasCp_JmolK
Gas heat capacity at constant pressure in J/(mol*K). -
gasDensity_kgm3
double gasDensity_kgm3
Gas phase density in kg/m3. -
gasViscosity_cP
double gasViscosity_cP
Gas viscosity in cP. -
gasZfactor
double gasZfactor
Gas compressibility factor. -
molarMass_kgmol
double molarMass_kgmol
Molar mass in kg/mol. -
numberOfPhases
int numberOfPhases
Number of phases found. -
oilDensity_kgm3
double oilDensity_kgm3
Oil phase density in kg/m3. -
oilViscosity_cP
double oilViscosity_cP
Oil viscosity in cP. -
vapourFraction
double vapourFraction
Vapour fraction (beta).
-
-
-
Package neqsim.mathlib.nonlinearsolver
-
Class neqsim.mathlib.nonlinearsolver.NewtonRhapson
class NewtonRhapson extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
derivVal
double derivVal
-
dubDerivVal
double dubDerivVal
-
funkVal
double funkVal
-
maxIterations
int maxIterations
-
order
int order
-
polyConstants
double[] polyConstants
-
x
double x
-
xNew
double xNew
-
xNew2
double xNew2
-
-
Class neqsim.mathlib.nonlinearsolver.NumericalDerivative
class NumericalDerivative extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.mathlib.nonlinearsolver.SysNewtonRhapson
class SysNewtonRhapson extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
avscp
double avscp
-
beta
double beta
-
dPmax
double dPmax
-
ds
double ds
-
dTmax
double dTmax
-
etterCP
boolean etterCP
-
etterCP2
boolean etterCP2
-
fvec
Jama.Matrix fvec
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
neq
int neq
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
solver
NewtonRhapson solver
-
speceq
int speceq
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
u
Jama.Matrix u
-
uold
Jama.Matrix uold
-
xcoef
Jama.Matrix xcoef
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
-
Package neqsim.physicalproperties
-
Class neqsim.physicalproperties.PhysicalPropertyHandler
class PhysicalPropertyHandler extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aqueousPhysicalProperties
PhysicalProperties aqueousPhysicalProperties
-
gasPhysicalProperties
PhysicalProperties gasPhysicalProperties
-
mixingRule
PhysicalPropertyMixingRule mixingRule
-
oilPhysicalProperties
PhysicalProperties oilPhysicalProperties
-
solidPhysicalProperties
PhysicalProperties solidPhysicalProperties
-
-
-
Package neqsim.physicalproperties.interfaceproperties
-
Class neqsim.physicalproperties.interfaceproperties.InterfaceProperties
class InterfaceProperties extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adsorptionCalc
AdsorptionInterface[] adsorptionCalc
-
gasAqueousSurfaceTensionCalc
SurfaceTensionInterface gasAqueousSurfaceTensionCalc
-
gasLiquidSurfaceTensionCalc
SurfaceTensionInterface gasLiquidSurfaceTensionCalc
-
interfacialTensionModel
int interfacialTensionModel
-
liquidLiquidSurfaceTensionCalc
SurfaceTensionInterface liquidLiquidSurfaceTensionCalc
-
numberOfInterfaces
int numberOfInterfaces
-
surfaceTension
double[] surfaceTension
-
system
SystemInterface system
-
-
-
Package neqsim.physicalproperties.interfaceproperties.solidadsorption
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.AbstractAdsorptionModel
class AbstractAdsorptionModel extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
betSurfaceArea
double betSurfaceArea
BET surface area of adsorbent (m2/g). -
calculated
boolean calculated
Whether adsorption has been calculated. -
meanPoreRadius
double meanPoreRadius
Mean pore radius (nm). -
poreVolume
double poreVolume
Total pore volume (cm3/g). -
solidMaterial
String solidMaterial
Name/identifier of the solid adsorbent material. -
surfaceExcess
double[] surfaceExcess
Surface excess for each component (mol/kg adsorbent). -
surfaceExcessMolFraction
double[] surfaceExcessMolFraction
Mole fractions in adsorbed phase. -
system
SystemInterface system
The thermodynamic system being modeled. -
totalSurfaceExcess
double totalSurfaceExcess
Total surface excess of all components (mol/kg adsorbent).
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.BETAdsorption
class BETAdsorption extends AbstractAdsorptionModel implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
cBET
double[] cBET
BET constants for each component (dimensionless). -
maxLayers
int maxLayers
Number of adsorbed layers (for modified BET). -
pSat
double[] pSat
Saturation pressures for each component (bar). -
qMonolayer
double[] qMonolayer
Monolayer capacity for each component (mol/kg).
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.CapillaryCondensationModel
class CapillaryCondensationModel extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
adsorbedLayerThickness
double adsorbedLayerThickness
Adsorbed layer thickness (nm). -
calculated
boolean calculated
Whether calculation has been performed. -
condensateAmount
double[] condensateAmount
Capillary condensate amount for each component (mol/kg). -
contactAngle
double contactAngle
Contact angle (radians). -
integrationSteps
int integrationSteps
Number of integration steps for pore size distribution. -
kelvinRadius
double[] kelvinRadius
Kelvin radii for each component (nm). -
liquidMolarVolume
double[] liquidMolarVolume
Liquid molar volumes (m3/mol). -
maxPoreRadius
double maxPoreRadius
Maximum pore radius (nm). -
meanPoreRadius
double meanPoreRadius
Mean pore radius (nm). -
minPoreRadius
double minPoreRadius
Minimum pore radius (nm). -
poreRadiusStdDev
double poreRadiusStdDev
Pore radius standard deviation (nm). -
poreType
CapillaryCondensationModel.PoreType poreType
Pore type (cylindrical, slit, spherical). -
pSat
double[] pSat
Saturation pressures (bar). -
surfaceTension
double[] surfaceTension
Surface tensions (N/m). -
system
SystemInterface system
The thermodynamic system. -
totalPoreVolume
double totalPoreVolume
Total pore volume (cm3/g).
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.FreundlichAdsorption
class FreundlichAdsorption extends AbstractAdsorptionModel implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
heatOfAdsorption
double[] heatOfAdsorption
Heat of adsorption for temperature correction (J/mol). -
kFreundlich
double[] kFreundlich
Freundlich capacity constants for each component (mol/kg/bar^(1/n)). -
nFreundlich
double[] nFreundlich
Freundlich intensity parameters for each component (dimensionless). -
tempRef
double[] tempRef
Reference temperature for parameters (K).
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.LangmuirAdsorption
class LangmuirAdsorption extends AbstractAdsorptionModel implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
heatOfAdsorption
double[] heatOfAdsorption
Heat of adsorption for temperature correction (J/mol). -
kLangmuir
double[] kLangmuir
Langmuir equilibrium constants (1/bar). -
parametersManuallySet
boolean parametersManuallySet
Whether parameters have been manually set (skip DB loading). -
qmax
double[] qmax
Maximum adsorption capacity for each component (mol/kg). -
tempRef
double[] tempRef
Reference temperature for parameters (K).
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.PotentialTheoryAdsorption
class PotentialTheoryAdsorption extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double[] beta
-
calculated
boolean calculated
-
compositionSurface
double[][] compositionSurface
-
deltaz
double[] deltaz
-
eps0
double[] eps0
-
epsField
double[][] epsField
-
fugacityField
double[][] fugacityField
-
integrationSteps
int integrationSteps
-
pressureField
double[] pressureField
-
solidMaterial
String solidMaterial
-
surfaceExcess
double[] surfaceExcess
-
surfaceExcessMolFraction
double[] surfaceExcessMolFraction
-
system
SystemInterface system
-
totalSurfaceExcess
double totalSurfaceExcess
-
z0
double[] z0
-
zField
double[][] zField
-
-
Class neqsim.physicalproperties.interfaceproperties.solidadsorption.SipsAdsorption
class SipsAdsorption extends AbstractAdsorptionModel implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
heatOfAdsorption
double[] heatOfAdsorption
Heat of adsorption for temperature correction (J/mol). -
kSips
double[] kSips
Sips affinity constants for each component (1/bar). -
nSips
double[] nSips
Heterogeneity parameters for each component (dimensionless). -
parametersManuallySet
boolean parametersManuallySet
Whether parameters have been manually set (skip DB loading). -
qmax
double[] qmax
Maximum adsorption capacity for each component (mol/kg). -
tempRef
double[] tempRef
Reference temperature for parameters (K).
-
-
-
Package neqsim.physicalproperties.interfaceproperties.surfacetension
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.CDFTSurfaceTension
class CDFTSurfaceTension extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
attractiveRangeFactor
double attractiveRangeFactor
Attractive range factor controlling the kernel half-width relative to the molecular diameter.The step-function kernel extends from -lambda*dMol to +lambda*dMol. The physical motivation is that the attractive pair potential (e.g., Lennard-Jones) has a range of approximately 1.5-2.5 molecular diameters beyond the hard core. The default value of 0.5 corresponds to the original kernel width of one molecular diameter. Increasing this factor broadens the kernel while preserving the normalisation integral (equal to -2a), which increases the second moment of the kernel and thereby increases the predicted surface tension.
A universal value of approximately 1.5 has been found to reproduce experimental surface tensions within 5-10% for alkanes C1-C10, nitrogen, and CO2 without any substance-specific adjustable parameters.
-
domainHalfWidthInD
double domainHalfWidthInD
Half-width of the computational domain in units of molecular diameter. -
nGrid
int nGrid
Number of grid points for the density profile. -
usePredictiveMode
boolean usePredictiveMode
When true, the kernel range factor is automatically computed from the acentric factor and a critical-exponent correction is applied, giving improved predictions without user tuning.
-
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.FirozabadiRamleyInterfaceTension
class FirozabadiRamleyInterfaceTension extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.GTSurfaceTension
class GTSurfaceTension extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
useFullGT
int useFullGT
-
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.GTSurfaceTensionSimple
class GTSurfaceTensionSimple extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcInfluenceParameter
boolean calcInfluenceParameter
-
den_interface
double[][] den_interface
-
dmudn2
double[][][] dmudn2
-
influenceParam
double[] influenceParam
-
ite_step
int ite_step
-
localSystem
SystemInterface localSystem
-
pressure_interface
double[] pressure_interface
-
z_step
double[] z_step
-
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.LGTSurfaceTension
class LGTSurfaceTension extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
den_interface
double[][] den_interface
-
ite_step
int ite_step
-
localSystem
SystemInterface localSystem
-
pressure_interface
double[] pressure_interface
-
z_step
double[] z_step
-
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.ParachorSurfaceTension
class ParachorSurfaceTension extends SurfaceTension implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.interfaceproperties.surfacetension.SurfaceTension
class SurfaceTension extends InterfaceProperties implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
system
SystemInterface system
-
-
-
Package neqsim.physicalproperties.methods
-
Class neqsim.physicalproperties.methods.PhysicalPropertyMethod
class PhysicalPropertyMethod extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.commonphasephysicalproperties
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.CommonPhysicalPropertyMethod
class CommonPhysicalPropertyMethod extends PhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
phase
PhysicalProperties phase
-
-
-
Package neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.ChungDenseConductivityMethod
class ChungDenseConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.CO2ConductivityMethod
class CO2ConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.Conductivity
class Conductivity extends CommonPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.FrictionTheoryConductivityMethod
class FrictionTheoryConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fc
double[] fc
Chung Fc correction factor. -
omegaCond
double[] omegaCond
Chung collision integral parameter. -
pureComponentConductivity
double[] pureComponentConductivity
Pure component dilute-gas conductivities in W/(m*K). -
pureComponentViscosity
double[] pureComponentViscosity
Pure component dilute-gas viscosities in Pa*s.
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.HydrogenConductivityMethod
class HydrogenConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.PFCTConductivityMethodMod86
class PFCTConductivityMethodMod86 extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
condRefA
double condRefA
-
condRefB
double condRefB
-
condRefC
double condRefC
-
condRefE
double condRefE
-
condRefF
double condRefF
-
condRefG
double condRefG
-
condRefJ
double[] condRefJ
Dense-fluid thermal conductivity coefficients for methane above freezing. From Younglove-Ely (1987) / Friend et al. (1989). -
condRefK
double[] condRefK
Dense-fluid thermal conductivity coefficients for methane near freezing. -
GVcoef
double[] GVcoef
Dilute-gas thermal conductivity coefficients for methane reference fluid. Updated from Friend, Ely, Ingham (1989) JPCRD 18(2), 583-638. lambda0 = sum(GVcoef[k] * T^((k-3)/3)) in mW/(m*K). Valid 91 K to 700 K with improved high-temperature behavior over the original Hanley (1977) coefficients. -
Mmix
double Mmix
-
PCmix
double PCmix
-
TCmix
double TCmix
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.conductivity.WaterConductivityMethod
class WaterConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity.CorrespondingStatesDiffusivity
class CorrespondingStatesDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficients
double[][] binaryDiffusionCoefficients
-
binaryLennardJonesOmega
double[][] binaryLennardJonesOmega
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.diffusivity.Diffusivity
class Diffusivity extends CommonPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficients
double[][] binaryDiffusionCoefficients
-
binaryLennardJonesOmega
double[][] binaryLennardJonesOmega
-
effectiveDiffusionCoefficient
double[] effectiveDiffusionCoefficient
-
-
-
Package neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.CO2ViscosityMethod
class CO2ViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.FrictionTheoryViscosityMethod
class FrictionTheoryViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chungE
double[] chungE
-
Fc
double[] Fc
-
kapa_fconst
double[][] kapa_fconst
-
kapac_fconst
double kapac_fconst
-
kapr_fconst
double[][] kapr_fconst
-
kaprc_fconst
double kaprc_fconst
-
kaprr_fconst
double kaprr_fconst
-
kaprrc_fconst
double kaprrc_fconst
-
omegaVisc
double[] omegaVisc
-
pureComponentViscosity
double[] pureComponentViscosity
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.KTAViscosityMethod
class KTAViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.KTAViscosityMethodMod
class KTAViscosityMethodMod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.LBCViscosityMethod
class LBCViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
denseContributionParameters
double[] denseContributionParameters
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.LeeViscosityMethod
class LeeViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.MethaneViscosityMethod
class MethaneViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.MuznyModViscosityMethod
class MuznyModViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.MuznyViscosityMethod
class MuznyViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.PFCTViscosityMethod
class PFCTViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cspViscosityCorrectionFactors
double[] cspViscosityCorrectionFactors
CSP viscosity correction factors for temperature, pressure, molar mass and alpha terms. -
GVcoef
double[] GVcoef
-
referenceSystem
SystemInterface referenceSystem
-
viscRefJ
double[] viscRefJ
-
visRefA
double visRefA
-
visRefB
double visRefB
-
visRefC
double visRefC
-
visRefE
double visRefE
-
visRefF
double visRefF
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.PFCTViscosityMethodHeavyOil
class PFCTViscosityMethodHeavyOil extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cspViscosityCorrectionFactors
double[] cspViscosityCorrectionFactors
CSP viscosity correction factors for temperature, pressure, molar mass and alpha terms. -
GVcoef
double[] GVcoef
-
phaseTypeNumb
int phaseTypeNumb
-
referenceSystem
SystemInterface referenceSystem
-
viscRefJ
double[] viscRefJ
-
viscRefK
double[] viscRefK
-
visRefA
double visRefA
-
visRefB
double visRefB
-
visRefC
double visRefC
-
visRefE
double visRefE
-
visRefF
double visRefF
-
visRefG
double visRefG
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.PFCTViscosityMethodMod86
class PFCTViscosityMethodMod86 extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cspViscosityCorrectionFactors
double[] cspViscosityCorrectionFactors
CSP viscosity correction factors for temperature, pressure, molar mass and alpha terms. -
GVcoef
double[] GVcoef
-
phaseTypeNumb
int phaseTypeNumb
-
referenceSystem
SystemInterface referenceSystem
-
viscRefJ
double[] viscRefJ
-
viscRefK
double[] viscRefK
-
visRefA
double visRefA
-
visRefB
double visRefB
-
visRefC
double visRefC
-
visRefE
double visRefE
-
visRefF
double visRefF
-
visRefG
double visRefG
-
-
Class neqsim.physicalproperties.methods.commonphasephysicalproperties.viscosity.Viscosity
class Viscosity extends CommonPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pureComponentViscosity
double[] pureComponentViscosity
-
-
-
Package neqsim.physicalproperties.methods.gasphysicalproperties
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.GasPhysicalPropertyMethod
class GasPhysicalPropertyMethod extends PhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryEnergyParameter
double[][] binaryEnergyParameter
-
binaryMolecularDiameter
double[][] binaryMolecularDiameter
-
binaryMolecularMass
double[][] binaryMolecularMass
-
gasPhase
PhysicalProperties gasPhase
-
-
-
Package neqsim.physicalproperties.methods.gasphysicalproperties.conductivity
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.conductivity.ChungConductivityMethod
class ChungConductivityMethod extends Conductivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
pureComponentConductivity
double[] pureComponentConductivity
-
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.conductivity.Conductivity
class Conductivity extends GasPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
-
-
Package neqsim.physicalproperties.methods.gasphysicalproperties.density
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.density.Density
class Density extends GasPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.gasphysicalproperties.diffusivity
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.diffusivity.Diffusivity
class Diffusivity extends GasPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficients
double[][] binaryDiffusionCoefficients
-
binaryLennardJonesOmega
double[][] binaryLennardJonesOmega
-
effectiveDiffusionCoefficient
double[] effectiveDiffusionCoefficient
-
enableTemperatureWarnings
boolean enableTemperatureWarnings
Flag to enable/disable temperature range warnings. -
useDiffusionLJOverride
boolean useDiffusionLJOverride
Flag to enable textbook LJ parameter override for improved diffusion accuracy.
-
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.diffusivity.FullerSchettlerGiddingsDiffusivity
class FullerSchettlerGiddingsDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.diffusivity.WilkeLeeDiffusivity
class WilkeLeeDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficients
double[][] binaryDiffusionCoefficients
-
binaryLennardJonesOmega
double[][] binaryLennardJonesOmega
-
-
-
Package neqsim.physicalproperties.methods.gasphysicalproperties.viscosity
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.viscosity.ChungViscosityMethod
class ChungViscosityMethod extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chungE
double[] chungE
-
chungHPcoefs
double[][] chungHPcoefs
-
Fc
double[] Fc
-
omegaVisc
double[] omegaVisc
-
pureComponentViscosity
double[] pureComponentViscosity
-
relativeViscosity
double[] relativeViscosity
-
-
Class neqsim.physicalproperties.methods.gasphysicalproperties.viscosity.Viscosity
class Viscosity extends GasPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.liquidphysicalproperties
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.LiquidPhysicalPropertyMethod
class LiquidPhysicalPropertyMethod extends PhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
liquidPhase
PhysicalProperties liquidPhase
-
-
-
Package neqsim.physicalproperties.methods.liquidphysicalproperties.conductivity
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.conductivity.Conductivity
class Conductivity extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
pureComponentConductivity
double[] pureComponentConductivity
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.conductivity.FilippovConductivityMethod
class FilippovConductivityMethod extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
filippovCoefficient
double filippovCoefficient
Filippov binary interaction parameter. Default 0.72 (original Filippov). -
pureComponentConductivity
double[] pureComponentConductivity
Pure component conductivities at current temperature. -
usePressureCorrection
boolean usePressureCorrection
Whether to apply Missenard pressure correction.
-
-
-
Package neqsim.physicalproperties.methods.liquidphysicalproperties.density
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.density.Costald
class Costald extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
usePolarCorrection
boolean usePolarCorrection
Whether to apply the NBS (NASTALD) polar correction of Thomson, Brobst & Hankinson (1982). When enabled, uses substance-specific polar parameters to improve accuracy for polar compounds (water, alcohols, glycols, ammonia).
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.density.Density
class Density extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.density.Rackett
class Rackett extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1002L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.density.Water
class Water extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.AmineDiffusivity
class AmineDiffusivity extends SiddiqiLucasMethod implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.CO2water
class CO2water extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.HaydukMinhasDiffusivity
class HaydukMinhasDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
solventType
HaydukMinhasDiffusivity.SolventType solventType
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.HighPressureDiffusivity
class HighPressureDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseDiffusivityModel
Diffusivity baseDiffusivityModel
Base diffusivity model for low-pressure calculations.
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.SiddiqiLucasMethod
class SiddiqiLucasMethod extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSelectCorrelation
boolean autoSelectCorrelation
Flag to enable automatic selection between aqueous and non-aqueous correlations. When false (default), always uses the aqueous correlation for backward compatibility. When true, auto-detects the solvent type and selects the appropriate correlation.
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.TynCalusDiffusivity
class TynCalusDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.diffusivity.WilkeChangDiffusivity
class WilkeChangDiffusivity extends Diffusivity implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.liquidphysicalproperties.viscosity
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.viscosity.AmineViscosity
class AmineViscosity extends Viscosity implements Serializable- serialVersionUID:
- 1001L
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.viscosity.Viscosity
class Viscosity extends LiquidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pureComponentViscosity
double[] pureComponentViscosity
-
-
Class neqsim.physicalproperties.methods.liquidphysicalproperties.viscosity.Water
class Water extends Viscosity implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.methodinterface
-
Package neqsim.physicalproperties.methods.solidphysicalproperties
-
Class neqsim.physicalproperties.methods.solidphysicalproperties.SolidPhysicalPropertyMethod
class SolidPhysicalPropertyMethod extends PhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
solidPhase
PhysicalProperties solidPhase
-
-
-
Package neqsim.physicalproperties.methods.solidphysicalproperties.conductivity
-
Class neqsim.physicalproperties.methods.solidphysicalproperties.conductivity.Conductivity
class Conductivity extends SolidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductivity
double conductivity
-
-
-
Package neqsim.physicalproperties.methods.solidphysicalproperties.density
-
Class neqsim.physicalproperties.methods.solidphysicalproperties.density.Density
class Density extends SolidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.methods.solidphysicalproperties.diffusivity
-
Class neqsim.physicalproperties.methods.solidphysicalproperties.diffusivity.Diffusivity
class Diffusivity extends SolidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficients
double[][] binaryDiffusionCoefficients
-
effectiveDiffusionCoefficient
double[] effectiveDiffusionCoefficient
-
-
-
Package neqsim.physicalproperties.methods.solidphysicalproperties.viscosity
-
Class neqsim.physicalproperties.methods.solidphysicalproperties.viscosity.Viscosity
class Viscosity extends SolidPhysicalPropertyMethod implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pureComponentViscosity
double[] pureComponentViscosity
-
-
-
Package neqsim.physicalproperties.mixingrule
-
Class neqsim.physicalproperties.mixingrule.PhysicalPropertyMixingRule
class PhysicalPropertyMixingRule extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Gij
double[][] Gij
-
-
-
Package neqsim.physicalproperties.system
-
Class neqsim.physicalproperties.system.PhysicalProperties
class PhysicalProperties extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
binaryDiffusionCoefficientMethod
int binaryDiffusionCoefficientMethod
-
conductivity
double conductivity
-
conductivityCalc
ConductivityInterface conductivityCalc
-
density
double density
-
densityCalc
DensityInterface densityCalc
-
diffusivityCalc
DiffusivityInterface diffusivityCalc
-
kinematicViscosity
double kinematicViscosity
-
mixingRule
PhysicalPropertyMixingRuleInterface mixingRule
-
multicomponentDiffusionMethod
int multicomponentDiffusionMethod
-
phase
PhaseInterface phase
-
viscosity
double viscosity
-
viscosityCalc
ViscosityInterface viscosityCalc
-
waxViscosityParameter
double[] waxViscosityParameter
-
-
-
Package neqsim.physicalproperties.system.commonphasephysicalproperties
-
Class neqsim.physicalproperties.system.commonphasephysicalproperties.DefaultPhysicalProperties
class DefaultPhysicalProperties extends PhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.system.gasphysicalproperties
-
Class neqsim.physicalproperties.system.gasphysicalproperties.AirPhysicalProperties
class AirPhysicalProperties extends GasPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.gasphysicalproperties.GasPhysicalProperties
class GasPhysicalProperties extends PhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.gasphysicalproperties.NaturalGasPhysicalProperties
class NaturalGasPhysicalProperties extends GasPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.system.liquidphysicalproperties
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.AminePhysicalProperties
class AminePhysicalProperties extends LiquidPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.CO2waterPhysicalProperties
class CO2waterPhysicalProperties extends PhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.GlycolPhysicalProperties
class GlycolPhysicalProperties extends LiquidPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.LiquidPhysicalProperties
class LiquidPhysicalProperties extends PhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.SaltWaterPhysicalProperties
class SaltWaterPhysicalProperties extends WaterPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.physicalproperties.system.liquidphysicalproperties.WaterPhysicalProperties
class WaterPhysicalProperties extends LiquidPhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.physicalproperties.system.solidphysicalproperties
-
Class neqsim.physicalproperties.system.solidphysicalproperties.SolidPhysicalProperties
class SolidPhysicalProperties extends PhysicalProperties implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process
-
Class neqsim.process.SimulationBaseClass
class SimulationBaseClass extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcIdentifier
UUID calcIdentifier
Unique identifier of which solve/run call was last called successfully. -
calculateSteadyState
boolean calculateSteadyState
-
runInSteps
boolean runInSteps
-
time
double time
-
-
-
Package neqsim.process.advisory
-
Class neqsim.process.advisory.PredictionResult
class PredictionResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
assumptions
List<String> assumptions
-
explanation
String explanation
-
horizon
Duration horizon
-
overallConfidence
double overallConfidence
-
predictedValues
Map<String, PredictionResult.PredictedValue> predictedValues
-
predictionTime
Instant predictionTime
-
scenarioName
String scenarioName
-
status
PredictionResult.PredictionStatus status
-
violations
List<PredictionResult.ConstraintViolation> violations
-
-
Class neqsim.process.advisory.PredictionResult.ConstraintViolation
class ConstraintViolation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Class neqsim.process.advisory.PredictionResult.PredictedValue
class PredictedValue extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
confidence
double confidence
-
lower95
double lower95
-
mean
double mean
-
standardDeviation
double standardDeviation
-
unit
String unit
-
upper95
double upper95
-
-
-
Package neqsim.process.alarm
-
Class neqsim.process.alarm.AlarmConfig
class AlarmConfig extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.alarm.AlarmEvent
class AlarmEvent extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
level
AlarmLevel level
-
source
String source
-
timestamp
double timestamp
-
type
AlarmEventType type
-
value
double value
-
-
Class neqsim.process.alarm.AlarmState
class AlarmState extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acknowledged
boolean acknowledged
-
activeLevel
AlarmLevel activeLevel
-
lastUpdateTime
double lastUpdateTime
-
lastValue
double lastValue
-
pendingLevel
AlarmLevel pendingLevel
-
pendingTimer
double pendingTimer
-
shelved
boolean shelved
Whether this alarm point is shelved (suppressed). -
shelveExpiry
double shelveExpiry
Simulation time when shelving expires (Double.NaN if indefinite). -
shelveReason
String shelveReason
Reason recorded when alarm was shelved.
-
-
Class neqsim.process.alarm.AlarmStatusSnapshot
class AlarmStatusSnapshot extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acknowledged
boolean acknowledged
-
level
AlarmLevel level
-
source
String source
-
timestamp
double timestamp
-
value
double value
-
-
Class neqsim.process.alarm.ProcessAlarmManager
class ProcessAlarmManager extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionHandlers
List<AlarmActionHandler> actionHandlers
-
devices
List<MeasurementDeviceInterface> devices
-
history
List<AlarmEvent> history
-
-
-
Package neqsim.process.automation
-
Class neqsim.process.automation.AutomationDiagnostics
class AutomationDiagnostics extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
history
List<AutomationDiagnostics.OperationRecord> history
-
learnedCorrections
Map<String,
String> learnedCorrections -
maxHistorySize
int maxHistorySize
-
-
Class neqsim.process.automation.AutomationDiagnostics.DiagnosticResult
class DiagnosticResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.automation.SimulationVariable
class SimulationVariable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
address
String address
-
defaultUnit
String defaultUnit
-
description
String description
-
name
String name
-
type
SimulationVariable.VariableType type
-
-
-
Package neqsim.process.calibration
-
Class neqsim.process.calibration.BatchParameterEstimator
class BatchParameterEstimator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dataPoints
List<BatchParameterEstimator.DataPoint> dataPoints
Data points for calibration. -
lastResult
BatchResult lastResult
Result from the last solve. -
maxIterations
int maxIterations
Maximum number of iterations. -
measuredVariables
List<BatchParameterEstimator.MeasuredVariable> measuredVariables
Measured variables. -
processSystem
ProcessSystem processSystem
The process system to calibrate. -
tunableParameters
List<BatchParameterEstimator.TunableParameter> tunableParameters
Tunable parameters. -
useAnalyticalJacobian
boolean useAnalyticalJacobian
Whether to use analytical Jacobian from ProcessSensitivityAnalyzer.
-
-
Class neqsim.process.calibration.BatchParameterEstimator.DataPoint
class DataPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.calibration.BatchParameterEstimator.MeasuredVariable
class MeasuredVariable extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.calibration.BatchParameterEstimator.TunableParameter
class TunableParameter extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.calibration.BatchResult
class BatchResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bias
double bias
Bias (mean signed deviation). -
chiSquare
double chiSquare
Chi-square value (sum of squared weighted residuals). -
confidenceIntervalLower
double[] confidenceIntervalLower
95% confidence interval lower bounds. -
confidenceIntervalUpper
double[] confidenceIntervalUpper
95% confidence interval upper bounds. -
converged
boolean converged
Whether the optimization converged. -
correlationMatrix
double[][] correlationMatrix
Correlation matrix of parameter estimates. -
covarianceMatrix
double[][] covarianceMatrix
Covariance matrix of parameter estimates. -
dataPointCount
int dataPointCount
Number of data points used. -
estimates
double[] estimates
Optimized parameter values. -
iterations
int iterations
Number of iterations used. -
meanAbsoluteDeviation
double meanAbsoluteDeviation
Mean absolute deviation. -
parameterNames
String[] parameterNames
Parameter names in order. -
rmse
double rmse
Root mean square error. -
rSquared
double rSquared
R-squared (coefficient of determination). -
uncertainties
double[] uncertainties
Standard deviations of parameter estimates.
-
-
Class neqsim.process.calibration.CalibrationQuality
class CalibrationQuality extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coverage
double coverage
-
mae
double mae
-
mse
double mse
-
r2
double r2
-
rmse
double rmse
-
sampleCount
int sampleCount
-
timestamp
Instant timestamp
-
-
Class neqsim.process.calibration.CalibrationResult
class CalibrationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.calibration.EnKFParameterEstimator
class EnKFParameterEstimator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ensemble
double[][] ensemble
-
ensembleMean
double[] ensembleMean
-
ensembleSize
int ensembleSize
-
ensembleStd
double[] ensembleStd
-
history
List<EnKFParameterEstimator.EnKFResult> history
-
initialized
boolean initialized
-
lastPrediction
double[] lastPrediction
-
maxChangePerUpdate
double maxChangePerUpdate
-
measuredVariables
List<EnKFParameterEstimator.MeasuredVariableSpec> measuredVariables
Measured variables to match. -
previousEstimate
double[] previousEstimate
-
processNoiseStd
double processNoiseStd
-
processSystem
ProcessSystem processSystem
The process system to calibrate. -
tunableParameters
List<EnKFParameterEstimator.TunableParameterSpec> tunableParameters
Tunable parameters to estimate. -
updateCount
int updateCount
-
-
Class neqsim.process.calibration.EnKFParameterEstimator.EnKFResult
class EnKFResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
anomalyDetected
boolean anomalyDetected
-
estimates
double[] estimates
-
measurements
double[] measurements
-
predictions
double[] predictions
-
rmse
double rmse
-
step
int step
-
uncertainties
double[] uncertainties
-
-
Class neqsim.process.calibration.EnKFParameterEstimator.MeasuredVariableSpec
class MeasuredVariableSpec extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.calibration.EnKFParameterEstimator.TunableParameterSpec
class TunableParameterSpec extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
initialUncertainty
double initialUncertainty
Initial uncertainty (standard deviation). -
initialValue
double initialValue
Initial/prior value. -
maxValue
double maxValue
Maximum allowed value. -
minValue
double minValue
Minimum allowed value. -
path
String path
Path to the parameter (e.g., "Pipe1.heatTransferCoefficient"). -
unit
String unit
Unit of measurement.
-
-
Class neqsim.process.calibration.EstimationTestHarness
class EstimationTestHarness extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
measurements
List<EstimationTestHarness.MeasurementSpec> measurements
Measurements to generate. -
parameters
List<EstimationTestHarness.ParameterWithTruth> parameters
Parameters with true values. -
processSystem
ProcessSystem processSystem
The process system to test with.
-
-
Class neqsim.process.calibration.EstimationTestHarness.MeasurementSpec
class MeasurementSpec extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.calibration.EstimationTestHarness.MonteCarloReport
class MonteCarloReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
meanCoverage
double meanCoverage
-
meanRMSE
double meanRMSE
-
numTrials
int numTrials
-
percentile95RMSE
double percentile95RMSE
-
stdRMSE
double stdRMSE
-
stepsPerTrial
int stepsPerTrial
-
successRate
double successRate
-
-
Class neqsim.process.calibration.EstimationTestHarness.ParameterWithTruth
class ParameterWithTruth extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxBound
double maxBound
-
minBound
double minBound
-
path
String path
-
trueValue
double trueValue
-
-
Class neqsim.process.calibration.EstimationTestHarness.TestReport
class TestReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coverageRate
double coverageRate
-
estimateHistory
List<double[]> estimateHistory
-
finalEstimates
double[] finalEstimates
-
finalUncertainties
double[] finalUncertainties
-
maxError
double maxError
-
meanAbsoluteError
double meanAbsoluteError
-
numSteps
int numSteps
-
rmse
double rmse
-
rmseHistory
List<double[]> rmseHistory
-
stepsToConverge
int stepsToConverge
-
testName
String testName
-
trueValues
double[] trueValues
-
-
Class neqsim.process.calibration.OnlineCalibrator
class OnlineCalibrator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calibrationHistory
List<OnlineCalibrator.DataPoint> calibrationHistory
-
deviationThreshold
double deviationThreshold
-
lastCalibration
Instant lastCalibration
-
lastQuality
CalibrationQuality lastQuality
-
maxHistorySize
int maxHistorySize
-
processSystem
ProcessSystem processSystem
-
tunableParameters
List<String> tunableParameters
-
-
Class neqsim.process.calibration.OnlineCalibrator.DataPoint
class DataPoint extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.conditionmonitor
-
Class neqsim.process.conditionmonitor.ConditionMonitor
class ConditionMonitor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
process
ProcessSystem process
-
refprocess
ProcessSystem refprocess
-
report
String report
-
-
-
Package neqsim.process.controllerdevice
-
Class neqsim.process.controllerdevice.ControllerDeviceBaseClass
class ControllerDeviceBaseClass extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bumplessTransferPending
boolean bumplessTransferPending
-
calcIdentifier
UUID calcIdentifier
Unique identifier of which solve/run call was last called successfully. -
controllerSetPoint
double controllerSetPoint
-
derivativeFilterTime
double derivativeFilterTime
-
derivativeState
double derivativeState
-
error
double error
-
eventLog
List<ControllerEvent> eventLog
-
gainSchedule
NavigableMap<Double,
double[]> gainSchedule -
integralAbsoluteError
double integralAbsoluteError
-
isActive
boolean isActive
-
Kp
double Kp
-
lastTimeOutsideBand
double lastTimeOutsideBand
-
manualOutput
double manualOutput
-
maxResponse
double maxResponse
-
minResponse
double minResponse
-
mode
ControllerDeviceInterface.ControllerMode mode
-
oldError
double oldError
-
oldoldError
double oldoldError
-
propConstant
int propConstant
-
referenceDesignation
ReferenceDesignation referenceDesignation
-
response
double response
-
reverseActing
boolean reverseActing
-
setpointWeight
double setpointWeight
-
settlingTolerance
double settlingTolerance
-
stepResponseTuningMethod
ControllerDeviceInterface.StepResponseTuningMethod stepResponseTuningMethod
-
Td
double Td
-
Ti
double Ti
-
TintValue
double TintValue
-
totalTime
double totalTime
-
transmitter
MeasurementDeviceInterface transmitter
-
unit
String unit
-
-
Class neqsim.process.controllerdevice.ControllerEvent
class ControllerEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
error
double error
-
measuredValue
double measuredValue
-
response
double response
-
setPoint
double setPoint
-
time
double time
-
-
Class neqsim.process.controllerdevice.LogicBlock
class LogicBlock extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcIdentifier
UUID calcIdentifier
UUID from last calculation. -
equalityTolerance
double equalityTolerance
Tolerance for EQUAL comparison. -
inputs
List<LogicBlock.LogicInput> inputs
Input definitions. -
isActive
boolean isActive
Whether this block is active in the simulation. -
operator
LogicBlock.Operator operator
Logic operator for this block. -
output
double output
Current output state: 1.0 = true, 0.0 = false. -
unit
String unit
Controller unit string.
-
-
Class neqsim.process.controllerdevice.LogicBlock.LogicInput
class LogicInput extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
comparator
LogicBlock.Comparator comparator
The comparator. -
device
MeasurementDeviceInterface device
The measurement device. -
threshold
double threshold
The threshold value.
-
-
Class neqsim.process.controllerdevice.ModelPredictiveController
class ModelPredictiveController extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcIdentifier
UUID calcIdentifier
-
controllerSetPoint
double controllerSetPoint
-
controlNames
List<String> controlNames
-
controlVector
double[] controlVector
-
controlWeight
double controlWeight
-
controlWeightsVector
double[] controlWeightsVector
-
estimationControls
List<Double> estimationControls
-
estimationMeasurements
List<Double> estimationMeasurements
-
estimationSampleTimes
List<Double> estimationSampleTimes
-
feedInitialised
boolean feedInitialised
-
isActive
boolean isActive
-
lastAppliedControl
double lastAppliedControl
-
lastControlVector
double[] lastControlVector
-
lastFeedComposition
Map<String,
Double> lastFeedComposition -
lastFeedRate
double lastFeedRate
-
lastSampledValue
double lastSampledValue
-
lastSampleTime
double lastSampleTime
-
maxControlMoveVector
double[] maxControlMoveVector
-
maxControlVector
double[] maxControlVector
-
maxMove
double maxMove
-
maxResponse
double maxResponse
-
minControlMoveVector
double[] minControlMoveVector
-
minControlVector
double[] minControlVector
-
minMove
double minMove
-
minResponse
double minResponse
-
moveWeight
double moveWeight
-
moveWeightsVector
double[] moveWeightsVector
-
movingHorizonEstimationEnabled
boolean movingHorizonEstimationEnabled
-
movingHorizonWindow
int movingHorizonWindow
-
outputWeight
double outputWeight
-
pendingFeedComposition
Map<String,
Double> pendingFeedComposition -
pendingFeedRate
double pendingFeedRate
-
predictedQualityValues
Map<String,
Double> predictedQualityValues -
predictionHorizon
int predictionHorizon
-
preferredControlValue
double preferredControlValue
-
preferredControlVector
double[] preferredControlVector
-
primaryControlIndex
int primaryControlIndex
-
processBias
double processBias
-
processGain
double processGain
-
response
double response
-
reverseActing
boolean reverseActing
-
timeConstant
double timeConstant
-
transmitter
MeasurementDeviceInterface transmitter
-
unit
String unit
-
-
Class neqsim.process.controllerdevice.SequentialFunctionChart
class SequentialFunctionChart extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeStepName
String activeStepName
-
elapsedTimeInStep
double elapsedTimeInStep
-
eventHistory
List<String> eventHistory
-
initialStepName
String initialStepName
-
name
String name
-
running
boolean running
-
steps
Map<String, SequentialFunctionChart.SfcStep> steps
-
totalElapsedTime
double totalElapsedTime
-
transitions
List<SequentialFunctionChart.SfcTransition> transitions
-
-
Class neqsim.process.controllerdevice.SequentialFunctionChart.SfcStep
class SfcStep extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
name
String name
-
-
Class neqsim.process.controllerdevice.SequentialFunctionChart.SfcTransition
class SfcTransition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.controllerdevice.TransferFunctionBlock
class TransferFunctionBlock extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcIdentifier
UUID calcIdentifier
UUID from last calculation. -
deadTime
double deadTime
Dead time (transport delay) theta [s]. -
deadTimeBuffer
double[] deadTimeBuffer
Circular buffer for dead time implementation. -
deadTimeWriteIndex
int deadTimeWriteIndex
Write index for dead time buffer. -
gain
double gain
Static gain K. -
initialized
boolean initialized
Flag indicating whether internal states have been initialized. -
inputBias
double inputBias
Input bias (steady-state input value). -
isActive
boolean isActive
Whether block is active. -
lagTime
double lagTime
First time constant (tau for first-order, tauLag for lead-lag, tau1 for second-order) [s]. -
lagTime2
double lagTime2
Second time constant (tau2 for second-order) [s]. -
leadTime
double leadTime
Lead time constant (tauLead for lead-lag) [s]. -
output
double output
Current output value. -
outputBias
double outputBias
Output bias (steady-state output value). -
state1
double state1
State for first-order lag filter (or lag portion of lead-lag). -
state2
double state2
State for second time constant (second-order only). -
transmitter
MeasurementDeviceInterface transmitter
Attached transmitter providing the input signal. -
type
TransferFunctionBlock.Type type
Transfer function type. -
unit
String unit
Engineering unit.
-
-
-
Package neqsim.process.controllerdevice.structure
-
Class neqsim.process.controllerdevice.structure.CascadeControllerStructure
class CascadeControllerStructure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isActive
boolean isActive
-
output
double output
-
primaryController
ControllerDeviceInterface primaryController
-
secondaryController
ControllerDeviceInterface secondaryController
-
-
Class neqsim.process.controllerdevice.structure.FeedForwardControllerStructure
class FeedForwardControllerStructure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
disturbanceMeasurement
MeasurementDeviceInterface disturbanceMeasurement
-
feedbackController
ControllerDeviceInterface feedbackController
-
feedForwardGain
double feedForwardGain
-
isActive
boolean isActive
-
output
double output
-
-
Class neqsim.process.controllerdevice.structure.OverrideControllerStructure
class OverrideControllerStructure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isActive
boolean isActive
-
output
double output
-
overrideActive
boolean overrideActive
-
overrideController
ControllerDeviceInterface overrideController
-
primaryController
ControllerDeviceInterface primaryController
-
selectionType
OverrideControllerStructure.SelectionType selectionType
-
-
Class neqsim.process.controllerdevice.structure.RatioControllerStructure
class RatioControllerStructure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controller
ControllerDeviceInterface controller
-
isActive
boolean isActive
-
output
double output
-
ratio
double ratio
-
ratioMeasurement
MeasurementDeviceInterface ratioMeasurement
-
-
Class neqsim.process.controllerdevice.structure.SplitRangeControllerStructure
class SplitRangeControllerStructure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controller
ControllerDeviceInterface controller
-
elementOutputs
double[] elementOutputs
-
isActive
boolean isActive
-
rangeHigh
double[] rangeHigh
-
rangeLow
double[] rangeLow
-
rawOutput
double rawOutput
-
-
-
Package neqsim.process.corrosion
-
Class neqsim.process.corrosion.AmmoniaCompatibility
class AmmoniaCompatibility extends Object implements Serializable- serialVersionUID:
- 1009L
-
Serialized Fields
-
anhydrous
boolean anhydrous
Whether this is anhydrous ammonia service. -
compatible
boolean compatible
Whether material is compatible. -
evaluated
boolean evaluated
Evaluated flag. -
hardnessHRC
double hardnessHRC
Hardness in HRC. -
materialType
String materialType
Material type. -
maxAllowableHRC
double maxAllowableHRC
Maximum allowable hardness. -
maxAllowableTempC
double maxAllowableTempC
Maximum allowable temperature for material. -
nh3ConcentrationWtPct
double nh3ConcentrationWtPct
Ammonia concentration in wt%. -
notes
List<String> notes
Notes. -
o2InhibitorAdequate
boolean o2InhibitorAdequate
Whether O2 inhibitor is adequate. -
o2InhibitorWtPct
double o2InhibitorWtPct
O2 content in wt% (inhibitor). -
pressureBara
double pressureBara
Pressure in bara. -
primaryMechanism
String primaryMechanism
Primary failure mechanism. -
pwhtApplied
boolean pwhtApplied
Whether PWHT has been applied. -
recommendedMaterial
String recommendedMaterial
Recommended material. -
requiredO2InhibitorWtPct
double requiredO2InhibitorWtPct
Required O2 inhibitor level. -
riskLevel
String riskLevel
Risk level. -
stressRatio
double stressRatio
Applied stress as fraction of yield. -
temperatureC
double temperatureC
Temperature in Celsius. -
waterContentWtPct
double waterContentWtPct
Water content in wt%.
-
-
Class neqsim.process.corrosion.ChlorideSCCAssessment
class ChlorideSCCAssessment extends Object implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
aqueousPH
double aqueousPH
pH of the aqueous phase. -
chlorideConcentrationMgL
double chlorideConcentrationMgL
Chloride concentration in mg/L. -
evaluated
boolean evaluated
Evaluated flag. -
materialType
String materialType
Material type. -
maxAllowableChlorideMgL
double maxAllowableChlorideMgL
Maximum allowable Cl⁻ at the given temperature. -
maxAllowableTemperatureC
double maxAllowableTemperatureC
Maximum allowable temperature for this alloy at the given Cl⁻. -
notes
List<String> notes
Notes. -
oxygenPresent
boolean oxygenPresent
Whether dissolved oxygen is present (> 10 ppb). -
recommendedUpgrade
String recommendedUpgrade
Recommended alloy upgrade if current is insufficient. -
riskLevel
String riskLevel
Risk level. -
sccAcceptable
boolean sccAcceptable
Whether SCC risk is acceptable. -
stressRatio
double stressRatio
Applied stress as fraction of yield (0-1). -
temperatureC
double temperatureC
Temperature in degrees Celsius. -
temperatureMarginC
double temperatureMarginC
Temperature margin (positive = unsafe).
-
-
Class neqsim.process.corrosion.CO2CorrosionMaterialSelection
class CO2CorrosionMaterialSelection extends Object implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
alternatives
List<String> alternatives
Material alternatives (ranked by cost). -
carbonSteelViable
boolean carbonSteelViable
Whether carbon steel with inhibition is viable. -
chlorideConcentrationMgL
double chlorideConcentrationMgL
Chloride concentration in mg/L. -
co2CorrosionRateMmyr
double co2CorrosionRateMmyr
CO2 corrosion rate (uninhibited) in mm/yr. -
co2PartialPressureBar
double co2PartialPressureBar
CO2 partial pressure in bar. -
csCorrosionAllowanceMm
double csCorrosionAllowanceMm
Required corrosion allowance for CS option (mm). -
designLifeYears
double designLifeYears
Design life in years. -
evaluated
boolean evaluated
Evaluated flag. -
h2sPartialPressureBar
double h2sPartialPressureBar
H2S partial pressure in bar. -
inhibitionFeasible
boolean inhibitionFeasible
Whether continuous inhibition is feasible. -
inhibitorAvailability
double inhibitorAvailability
Inhibitor availability factor (0-1). -
inSituPH
double inSituPH
In-situ pH. -
maxCorrosionAllowanceMm
double maxCorrosionAllowanceMm
Maximum allowable corrosion allowance in mm. -
notes
List<String> notes
Notes. -
relativeCostFactor
double relativeCostFactor
Approximate relative cost factor (CS=1.0). -
selectedMaterial
String selectedMaterial
Selected material grade. -
selectionRationale
String selectionRationale
Selection rationale. -
temperatureC
double temperatureC
Temperature in degrees Celsius.
-
-
Class neqsim.process.corrosion.DensePhaseCO2Corrosion
class DensePhaseCO2Corrosion extends Object implements Serializable- serialVersionUID:
- 1008L
-
Serialized Fields
-
arContentMolPct
double arContentMolPct
Ar content in mol%. -
co2PhaseState
String co2PhaseState
Phase state of CO2 at conditions. -
co2PurityMolPct
double co2PurityMolPct
CO2 purity in mol%. -
evaluated
boolean evaluated
Evaluated flag. -
freeWaterRisk
boolean freeWaterRisk
Whether free water can form. -
h2ContentMolPct
double h2ContentMolPct
H2 content in mol%. -
h2sContentPpmv
double h2sContentPpmv
H2S content in ppmv. -
impurityIssues
List<String> impurityIssues
Impurity specification issues. -
materialType
String materialType
Pipeline material. -
meetsImpuritySpecs
boolean meetsImpuritySpecs
Whether impurity levels meet typical CCS pipeline specs. -
n2ContentMolPct
double n2ContentMolPct
N2 content in mol%. -
notes
List<String> notes
Notes. -
noxContentPpmv
double noxContentPpmv
NOx content in ppmv. -
o2ContentPpmv
double o2ContentPpmv
O2 content in ppmv. -
pressureBara
double pressureBara
Pressure in bara. -
recommendation
String recommendation
Overall recommendation. -
riskLevel
String riskLevel
Corrosion risk level. -
so2ContentPpmv
double so2ContentPpmv
SO2 content in ppmv. -
temperatureC
double temperatureC
Temperature in Celsius. -
waterContentPpmv
double waterContentPpmv
Water content in ppmv. -
waterMarginPpmv
double waterMarginPpmv
Safety margin above water solubility (ppmv). -
waterSolubilityLimitPpmv
double waterSolubilityLimitPpmv
Water solubility limit in dense CO2 at conditions (ppmv). -
wetCorrosionRateMmYr
double wetCorrosionRateMmYr
Estimated corrosion rate if free water forms (mm/yr).
-
-
Class neqsim.process.corrosion.HydrogenMaterialAssessment
class HydrogenMaterialAssessment extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
b3112DesignFactor
double b3112DesignFactor
Design factor for hydrogen piping per ASME B31.12. -
chlorideMgL
double chlorideMgL
Chloride concentration in mg/L. -
cyclicService
boolean cyclicService
Whether this is cyclic service (fatigue considerations). -
designLifeYears
double designLifeYears
Design life in years. -
designTemperatureC
double designTemperatureC
Design temperature in degrees Celsius. -
evaluated
boolean evaluated
Whether evaluation has been performed. -
freeWaterPresent
boolean freeWaterPresent
Whether the system has free water present. -
h2MoleFractionBulk
double h2MoleFractionBulk
Hydrogen mole fraction in the bulk/feed fluid [0-1]. -
h2MoleFractionGas
double h2MoleFractionGas
Hydrogen mole fraction in the gas phase [0-1]. -
h2PartialPressureBar
double h2PartialPressureBar
Hydrogen partial pressure in bar. -
h2sPartialPressureBar
double h2sPartialPressureBar
H2S partial pressure in bar (for combined sour + H2 assessment). -
hardnessHRC
double hardnessHRC
Actual hardness [HRC], if known. -1 means unknown. -
heAcceptable
boolean heAcceptable
Whether HE is acceptable per ASME B31.12. -
heRisk
String heRisk
Hydrogen embrittlement risk. -
hicRisk
String hicRisk
HIC risk (sour service). -
hthaAcceptable
boolean hthaAcceptable
Whether HTHA is acceptable (below Nelson curve). -
hthaRisk
String hthaRisk
HTHA risk per API 941. -
hydrogenDeratingFactor
double hydrogenDeratingFactor
Hydrogen derating factor per ASME B31.12. -
materialGrade
String materialGrade
Material grade (e.g., "X42", "X52", "X65", "SA-516-70", "316L"). -
maxOperatingTemperatureC
double maxOperatingTemperatureC
Maximum operating temperature in degrees Celsius. -
overallRiskLevel
String overallRiskLevel
Overall risk level: "Low", "Medium", "High", "Very High". -
pwhtApplied
boolean pwhtApplied
Whether post-weld heat treatment (PWHT) has been applied. -
recommendations
List<String> recommendations
Material recommendations list. -
recommendedMaterial
String recommendedMaterial
Recommended material. -
smysMPa
double smysMPa
Specified minimum yield strength [MPa]. -
sourServiceOk
boolean sourServiceOk
Whether sour service requirements are met. -
standardsApplied
List<String> standardsApplied
Standards applied. -
totalPressureBar
double totalPressureBar
Total system pressure in bar. -
wallThicknessMm
double wallThicknessMm
Wall thickness [mm]. -
warnings
List<String> warnings
Warning notes.
-
-
Class neqsim.process.corrosion.NelsonCurveAssessment
class NelsonCurveAssessment extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
belowNelsonCurve
boolean belowNelsonCurve
Whether the operating point is below (safe side of) the Nelson curve. -
evaluated
boolean evaluated
Whether evaluation has been performed. -
h2PartialPressurePsia
double h2PartialPressurePsia
Hydrogen partial pressure [psia]. -
materialType
String materialType
Material type identifier. -
maxAllowableH2PressureBar
double maxAllowableH2PressureBar
Maximum allowable H2 partial pressure at the given temperature [bar]. -
maxAllowableTempC
double maxAllowableTempC
Maximum allowable temperature at the given H2 partial pressure [°C]. -
recommendedUpgrade
String recommendedUpgrade
Recommended material upgrade if current material is insufficient. -
riskLevel
String riskLevel
Risk level. -
temperatureC
double temperatureC
Operating temperature [°C]. -
temperatureMarginC
double temperatureMarginC
Temperature margin above the Nelson curve [°C]. Negative = safe.
-
-
Class neqsim.process.corrosion.NorsokM001MaterialSelection
class NorsokM001MaterialSelection extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
alternativeMaterials
List<String> alternativeMaterials
Alternative material options. -
aqueousPH
double aqueousPH
pH of aqueous phase. -
chlorideConcentrationMgL
double chlorideConcentrationMgL
Chloride concentration in mg/L (ppm). -
chlorideSCCRisk
String chlorideSCCRisk
Chloride SCC risk level. -
co2CorrosionRateMmyr
double co2CorrosionRateMmyr
CO2 corrosion rate in mm/yr (from NORSOK M-506 or equivalent model). -
co2PartialPressureBar
double co2PartialPressureBar
CO2 partial pressure in bar (for CRA selection criteria). -
designLifeYears
double designLifeYears
Design life in years. -
designTemperatureC
double designTemperatureC
Design temperature in degrees Celsius. -
freeWaterPresent
boolean freeWaterPresent
Whether the system has free water present. -
h2sPartialPressureBar
double h2sPartialPressureBar
H2S partial pressure in bar. -
hasBeenEvaluated
boolean hasBeenEvaluated
Whether evaluation has been performed. -
materialMaxTemperatureC
double materialMaxTemperatureC
Maximum temperature for recommended material in degrees C. -
maxDesignTemperatureC
double maxDesignTemperatureC
Maximum design temperature in degrees Celsius. -
notes
List<String> notes
Key notes and warnings. -
recommendedCorrosionAllowanceMm
double recommendedCorrosionAllowanceMm
Recommended corrosion allowance in mm. -
recommendedMaterial
String recommendedMaterial
Recommended material grade. -
serviceCategory
String serviceCategory
Service category string. -
sourClassification
String sourClassification
Sour service classification per NACE MR0175.
-
-
Class neqsim.process.corrosion.NorsokM506CorrosionRate
class NorsokM506CorrosionRate extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actualPH
double actualPH
Actual pH of the aqueous phase (if known); use -1 to calculate from equilibrium. -
baselineCorrosionRate
double baselineCorrosionRate
Baseline (uncorrected) corrosion rate in mm/yr. -
bicarbonateConcentrationMgL
double bicarbonateConcentrationMgL
Bicarbonate concentration in mg/L (for pH adjustment from formation water). -
calculatedPH
double calculatedPH
Calculated pH of CO2-saturated water. -
co2FugacityBar
double co2FugacityBar
CO2 fugacity in bar. -
co2FugacityCoeff
double co2FugacityCoeff
CO2 fugacity coefficient (dimensionless). -
co2MoleFraction
double co2MoleFraction
CO2 mole fraction in the gas phase (0 to 1). -
correctedCorrosionRate
double correctedCorrosionRate
Fully corrected corrosion rate in mm/yr. -
flowCorrectionFactor
double flowCorrectionFactor
Flow correction factor. -
flowVelocityMs
double flowVelocityMs
Flow velocity in m/s. -
glycolCorrectionFactor
double glycolCorrectionFactor
Glycol correction factor. -
glycolWeightFraction
double glycolWeightFraction
Glycol (MEG/DEG) weight fraction in aqueous phase (0 to 1). -
h2sMoleFraction
double h2sMoleFraction
H2S mole fraction in the gas phase (0 to 1) for sour service check. -
hasBeenCalculated
boolean hasBeenCalculated
Whether the model has been calculated. -
inhibitorEfficiency
double inhibitorEfficiency
Chemical inhibitor efficiency (0 to 1). -
ionicStrengthMolL
double ionicStrengthMolL
Ionic strength in mol/L (for activity coefficient correction). -
liquidDensityKgM3
double liquidDensityKgM3
Liquid density in kg/m3 (for shear stress calculation). -
liquidViscosityPas
double liquidViscosityPas
Liquid dynamic viscosity in Pa.s (for Reynolds number). -
phCorrectionFactor
double phCorrectionFactor
pH correction factor (Fpht). -
pipeDiameterM
double pipeDiameterM
Pipe internal diameter in metres. -
scaleCorrectionFactor
double scaleCorrectionFactor
Scale correction factor (Fscale). -
scalingTemperatureC
double scalingTemperatureC
Scaling temperature in degrees C (protective FeCO3 formation). -
temperatureC
double temperatureC
Operating temperature in degrees Celsius. -
totalPressureBara
double totalPressureBara
Total system pressure in bara. -
useFlowCorrection
boolean useFlowCorrection
Whether to apply flow correction factor. -
usePHCorrection
boolean usePHCorrection
Whether to apply pH correction factor. -
useScaleCorrection
boolean useScaleCorrection
Whether to apply scale correction factor. -
wallShearStressPa
double wallShearStressPa
Wall shear stress in Pa.
-
-
Class neqsim.process.corrosion.OxygenCorrosionAssessment
class OxygenCorrosionAssessment extends Object implements Serializable- serialVersionUID:
- 1007L
-
Serialized Fields
-
chlorideMgL
double chlorideMgL
Chloride concentration in mg/L. -
corrosionRateMmYr
double corrosionRateMmYr
Estimated general corrosion rate in mm/yr. -
deaerationApplied
boolean deaerationApplied
Whether deaeration tower is used. -
dissolvedO2Ppb
double dissolvedO2Ppb
Dissolved O2 in ppb. -
evaluated
boolean evaluated
Evaluated flag. -
materialType
String materialType
Material type. -
meetsO2Target
boolean meetsO2Target
Whether O2 level meets target. -
notes
List<String> notes
Notes. -
pittingFactor
double pittingFactor
Pitting factor (pitting / general corrosion rate). -
pittingRateMmYr
double pittingRateMmYr
Maximum pitting rate in mm/yr. -
recommendedTreatment
String recommendedTreatment
Recommended treatment. -
riskLevel
String riskLevel
Corrosion risk level. -
scavengerApplied
boolean scavengerApplied
Whether chemical scavenger is applied. -
systemType
String systemType
System type. -
targetO2Ppb
double targetO2Ppb
Target O2 level for the system in ppb. -
temperatureC
double temperatureC
Temperature in Celsius. -
velocityMS
double velocityMS
Flow velocity in m/s.
-
-
Class neqsim.process.corrosion.SourServiceAssessment
class SourServiceAssessment extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
chlorideConcentrationMgL
double chlorideConcentrationMgL
Chloride concentration in mg/L (ppm). -
co2PartialPressureBar
double co2PartialPressureBar
CO2 partial pressure in bar. -
elementalSulfurPresent
boolean elementalSulfurPresent
Elemental sulfur present. -
evaluated
boolean evaluated
Whether evaluated. -
freeWaterPresent
boolean freeWaterPresent
Whether free water is present. -
h2sPartialPressureBar
double h2sPartialPressureBar
H2S partial pressure in bar. -
hardnessHRC
double hardnessHRC
Material hardness in HRC. -
hicAcceptable
boolean hicAcceptable
Whether HIC risk is acceptable. -
hicRiskLevel
String hicRiskLevel
HIC risk level. -
inSituPH
double inSituPH
In-situ pH of aqueous phase. -
materialGrade
String materialGrade
Material grade (e.g., "X52", "X65", "316L", "22Cr duplex"). -
maxAllowableHardnessHRC
double maxAllowableHardnessHRC
Maximum allowable hardness for this region. -
maxAllowableYieldStrengthMPa
double maxAllowableYieldStrengthMPa
Maximum allowable yield strength in MPa. -
notes
List<String> notes
Notes and warnings. -
overallRiskLevel
String overallRiskLevel
Overall sour service risk. -
pwhtApplied
boolean pwhtApplied
Whether post-weld heat treatment has been done. -
recommendedMaterial
String recommendedMaterial
Recommended material. -
sohicAcceptable
boolean sohicAcceptable
Whether SOHIC risk is acceptable. -
sourRegion
int sourRegion
ISO 15156 sour region (0–3). -
sscAcceptable
boolean sscAcceptable
Whether SSC risk is acceptable. -
sscRiskLevel
String sscRiskLevel
SSC risk level. -
standardsApplied
List<String> standardsApplied
Standards applied. -
temperatureC
double temperatureC
Temperature in degrees Celsius. -
totalPressureBar
double totalPressureBar
Total system pressure in bar. -
yieldStrengthMPa
double yieldStrengthMPa
Material yield strength in MPa.
-
-
-
Package neqsim.process.costestimation
-
Class neqsim.process.costestimation.CostEstimateBaseClass
class CostEstimateBaseClass extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CAPEXperWeight
double CAPEXperWeight
-
processdesign
SystemMechanicalDesign processdesign
-
-
Class neqsim.process.costestimation.CostEstimationCalculator
class CostEstimationCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bareModuleCost
double bareModuleCost
Bare module cost (BMC) in USD. -
contingencyFactor
double contingencyFactor
Contingency factor. -
currencyCode
String currencyCode
Currency code (default USD). -
currentCepci
double currentCepci
Current CEPCI for cost escalation. -
engineeringFactor
double engineeringFactor
Engineering factor. -
exchangeRate
double exchangeRate
Exchange rate from USD. -
grassRootsCost
double grassRootsCost
Total grass roots cost in USD. -
installationFactor
double installationFactor
Installation factor (Lang factor). -
locationFactor
double locationFactor
Location factor for different regions. -
materialFactor
double materialFactor
Material factor. -
materialOfConstruction
String materialOfConstruction
Material of construction. -
purchasedEquipmentCost
double purchasedEquipmentCost
Purchased equipment cost (PEC) in USD. -
referenceCepci
double referenceCepci
Reference CEPCI for correlations (2019). -
totalModuleCost
double totalModuleCost
Total module cost (TMC) in USD.
-
-
Class neqsim.process.costestimation.ProcessCostEstimate
class ProcessCostEstimate extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
complexityFactor
double complexityFactor
Process complexity factor (1.0 = standard). -
costByDiscipline
Map<String,
Double> costByDiscipline Cost breakdown by discipline. -
costByEquipmentType
Map<String,
Double> costByEquipmentType Cost breakdown by equipment type. -
equipmentCosts
List<ProcessCostEstimate.EquipmentCostSummary> equipmentCosts
Individual equipment costs. -
locationFactor
double locationFactor
Location factor (1.0 = US Gulf Coast). -
operatingCostBreakdown
Map<String,
Double> operatingCostBreakdown Operating cost breakdown by category. -
processContingencyFactor
double processContingencyFactor
Process contingency factor (fraction). -
processSystem
ProcessSystem processSystem
The process system being estimated. -
projectContingencyFactor
double projectContingencyFactor
Project contingency factor (fraction). -
systemMechanicalDesign
SystemMechanicalDesign systemMechanicalDesign
The system mechanical design (optional, for integrated calculations). -
totalAnnualOperatingCost
double totalAnnualOperatingCost
Total annual operating cost in USD. -
totalBareModuleCost
double totalBareModuleCost
Total bare module cost (BMC) in USD. -
totalGrassRootsCost
double totalGrassRootsCost
Total grass roots cost in USD. -
totalInstallationManHours
double totalInstallationManHours
Total installation man-hours. -
totalModuleCost
double totalModuleCost
Total module cost (TMC) in USD. -
totalPurchasedEquipmentCost
double totalPurchasedEquipmentCost
Total purchased equipment cost (PEC) in USD. -
workingCapitalFactor
double workingCapitalFactor
Working capital factor (fraction of fixed capital).
-
-
Class neqsim.process.costestimation.ProcessCostEstimate.EquipmentCostSummary
class EquipmentCostSummary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.costestimation.UnitCostEstimateBaseClass
class UnitCostEstimateBaseClass extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
annualOperatingCost
double annualOperatingCost
Annual operating cost in USD. -
bareModuleCost
double bareModuleCost
Bare module cost in USD. -
costPerWeightUnit
double costPerWeightUnit
Cost per weight unit ($/kg) - simple estimation. -
equipmentType
String equipmentType
Equipment type identifier. -
grassRootsCost
double grassRootsCost
Grass roots cost in USD. -
installationManHours
double installationManHours
Installation labor man-hours. -
mechanicalEquipment
MechanicalDesign mechanicalEquipment
Associated mechanical design. -
purchasedEquipmentCost
double purchasedEquipmentCost
Purchased equipment cost in USD. -
totalModuleCost
double totalModuleCost
Total module cost in USD.
-
-
-
Package neqsim.process.costestimation.absorber
-
Class neqsim.process.costestimation.absorber.AbsorberCostEstimate
class AbsorberCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
absorberType
String absorberType
Absorber type. -
columnDiameter
double columnDiameter
Column diameter in meters. -
columnHeight
double columnHeight
Column height in meters. -
designPressure
double designPressure
Design pressure in barg. -
includeLiquidDistributor
boolean includeLiquidDistributor
Include liquid distributor. -
includeMistEliminator
boolean includeMistEliminator
Include mist eliminator. -
includeReboiler
boolean includeReboiler
Include reboiler. -
includeRefluxSystem
boolean includeRefluxSystem
Include reflux system. -
numberOfStages
int numberOfStages
Number of theoretical stages. -
packingHeight
double packingHeight
Packing height in meters. -
packingType
String packingType
Packing type (for packed columns). -
reboilerDuty
double reboilerDuty
Reboiler duty in kW. -
trayType
String trayType
Tray type (for trayed columns).
-
-
-
Package neqsim.process.costestimation.adsorber
-
Class neqsim.process.costestimation.adsorber.MercuryRemovalCostEstimate
class MercuryRemovalCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
installationFactor
double installationFactor
Installation factor (multiplier on purchased equipment cost). -
maintenanceFactor
double maintenanceFactor
Annual maintenance factor (fraction of CAPEX). -
sorbentUnitPrice
double sorbentUnitPrice
Sorbent unit price (USD / kg of sorbent). Typical PuraSpec ~15-30 USD/kg. -
steelCostPerKg
double steelCostPerKg
Steel fabrication cost factor (USD / kg of fabricated steel).
-
-
-
Package neqsim.process.costestimation.column
-
Class neqsim.process.costestimation.column.ColumnCostEstimate
class ColumnCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
columnDiameter
double columnDiameter
Column diameter in meters. -
columnHeight
double columnHeight
Column height in meters. -
columnType
String columnType
Column type. -
condenserDuty
double condenserDuty
Condenser duty in kW. -
designPressure
double designPressure
Design pressure in barg. -
includeCondenser
boolean includeCondenser
Include condenser in cost. -
includeReboiler
boolean includeReboiler
Include reboiler in cost. -
numberOfTrays
int numberOfTrays
Number of trays. -
packingHeight
double packingHeight
Packing height in meters. -
packingType
String packingType
Packing type. -
reboilerDuty
double reboilerDuty
Reboiler duty in kW. -
trayType
String trayType
Tray type.
-
-
-
Package neqsim.process.costestimation.compressor
-
Class neqsim.process.costestimation.compressor.CompressorCostEstimate
class CompressorCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
-
Package neqsim.process.costestimation.ejector
-
Class neqsim.process.costestimation.ejector.EjectorCostEstimate
class EjectorCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
dischargePressure
double dischargePressure
Discharge pressure in bara. -
ejectorType
String ejectorType
Ejector type. -
includeAftercondenser
boolean includeAftercondenser
Include aftercondenser. -
includeIntercondensers
boolean includeIntercondensers
Include intercondensers. -
motivePressure
double motivePressure
Motive steam pressure in bara. -
numberOfStages
int numberOfStages
Number of stages. -
suctionCapacity
double suctionCapacity
Suction capacity in kg/hr. -
suctionPressure
double suctionPressure
Suction pressure in mbar abs.
-
-
-
Package neqsim.process.costestimation.expander
-
Class neqsim.process.costestimation.expander.ExpanderCostEstimate
class ExpanderCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
cryogenicService
boolean cryogenicService
Is cryogenic service (below -40°C). -
expanderType
String expanderType
Expander type. -
includeControlSystem
boolean includeControlSystem
Include control system. -
includeGearbox
boolean includeGearbox
Include gearbox. -
includeLoad
boolean includeLoad
Include load in cost. -
includeLubeOilSystem
boolean includeLubeOilSystem
Include lube oil system. -
inletTemperature
double inletTemperature
Inlet temperature in K. -
loadType
String loadType
Load type (generator, compressor, brake). -
manualShaftPower
double manualShaftPower
Manual shaft power in kW (used when no MechanicalDesign available).
-
-
-
Package neqsim.process.costestimation.heatexchanger
-
Class neqsim.process.costestimation.heatexchanger.BAHXCostEstimator
class BAHXCostEstimator extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
annualMaintenanceCostUSD
double annualMaintenanceCostUSD
Annual maintenance cost estimate in USD. -
brazingCost
double brazingCost
Brazing process cost in USD. -
coreCost
double coreCost
Core material and manufacturing cost in USD. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost (ex-works) in USD. -
headerNozzleCost
double headerNozzleCost
Header and nozzle cost in USD. -
installedCostUSD
double installedCostUSD
Installed cost in USD. -
specificCostPerM2
double specificCostPerM2
Specific cost per m2 in USD. -
testingCost
double testingCost
Testing and inspection cost in USD.
-
-
Class neqsim.process.costestimation.heatexchanger.HeatExchangerCostEstimate
class HeatExchangerCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
-
Package neqsim.process.costestimation.mixer
-
Class neqsim.process.costestimation.mixer.MixerCostEstimate
class MixerCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
flangedConnections
boolean flangedConnections
Include flanged connections. -
mixerType
String mixerType
Mixer type. -
numberOfElements
int numberOfElements
Number of mixing elements (for static mixers). -
pipeDiameter
double pipeDiameter
Pipe diameter in inches. -
pressureClass
int pressureClass
Pressure class (ASME).
-
-
-
Package neqsim.process.costestimation.pipe
-
Class neqsim.process.costestimation.pipe.PipeCostEstimate
class PipeCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
fittingsPerHundredMeters
int fittingsPerHundredMeters
Number of fittings per 100m. -
includeFittings
boolean includeFittings
Include fittings cost. -
includeInsulation
boolean includeInsulation
Include insulation. -
installationType
String installationType
Installation type. -
insulationThickness
double insulationThickness
Insulation thickness in mm. -
nominalDiameter
double nominalDiameter
Pipe nominal diameter in inches. -
numberOfFlanges
int numberOfFlanges
Number of flanged connections. -
pipeLength
double pipeLength
Pipe length in meters. -
pipeSchedule
String pipeSchedule
Pipe schedule.
-
-
-
Package neqsim.process.costestimation.pump
-
Class neqsim.process.costestimation.pump.PumpCostEstimate
class PumpCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
-
Package neqsim.process.costestimation.separator
-
Class neqsim.process.costestimation.separator.SeparatorCostEstimate
class SeparatorCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
-
Package neqsim.process.costestimation.splitter
-
Class neqsim.process.costestimation.splitter.SplitterCostEstimate
class SplitterCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
includeControlValves
boolean includeControlValves
Include control valves on outlets. -
includeFlowMeters
boolean includeFlowMeters
Include flow meters on outlets. -
inletDiameter
double inletDiameter
Inlet pipe diameter in inches. -
numberOfOutlets
int numberOfOutlets
Number of outlet streams. -
outletDiameter
double outletDiameter
Outlet pipe diameter in inches. -
pressureClass
int pressureClass
Pressure class (ASME). -
splitterType
String splitterType
Splitter type.
-
-
-
Package neqsim.process.costestimation.tank
-
Class neqsim.process.costestimation.tank.TankCostEstimate
class TankCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
designPressure
double designPressure
Design pressure in barg (0 for atmospheric). -
floatingRoof
boolean floatingRoof
Include floating roof. -
includeFoundation
boolean includeFoundation
Include foundation cost. -
includeHeatingCoils
boolean includeHeatingCoils
Include heating coils. -
includeInsulation
boolean includeInsulation
Include insulation. -
insulationThickness
double insulationThickness
Insulation thickness in mm. -
tankDiameter
double tankDiameter
Tank diameter in meters. -
tankHeight
double tankHeight
Tank height in meters. -
tankType
String tankType
Tank type. -
tankVolume
double tankVolume
Tank volume in m3.
-
-
-
Package neqsim.process.costestimation.valve
-
Class neqsim.process.costestimation.valve.ValveCostEstimate
class ValveCostEstimate extends UnitCostEstimateBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actuatorType
String actuatorType
Actuator type. -
includeActuator
boolean includeActuator
Include actuator. -
nominalSize
double nominalSize
Nominal valve size in inches. -
pressureClass
int pressureClass
Pressure class (ASME). -
valveCv
double valveCv
Valve Cv (flow coefficient). -
valveType
String valveType
Valve type.
-
-
-
Package neqsim.process.electricaldesign
-
Class neqsim.process.electricaldesign.ElectricalDesign
class ElectricalDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
apparentPowerKVA
double apparentPowerKVA
-
cableDeratingFactor
double cableDeratingFactor
-
cableStandard
String cableStandard
-
continuousDuty
boolean continuousDuty
-
controlCable
ElectricalCable controlCable
-
diversityFactor
double diversityFactor
-
electricalInputKW
double electricalInputKW
-
frequencyHz
double frequencyHz
-
hazArea
HazardousAreaClassification hazArea
-
hazAreaStandard
String hazAreaStandard
-
motor
ElectricalMotor motor
-
motorSizingMargin
double motorSizingMargin
-
motorStandard
String motorStandard
-
phases
int phases
-
powerCable
ElectricalCable powerCable
-
powerFactor
double powerFactor
-
processEquipment
ProcessEquipmentInterface processEquipment
The process equipment this electrical design belongs to. -
ratedVoltageV
double ratedVoltageV
-
reactivePowerKVAR
double reactivePowerKVAR
-
shaftPowerKW
double shaftPowerKW
-
switchgear
Switchgear switchgear
-
transformer
Transformer transformer
-
useVFD
boolean useVFD
-
vfd
VariableFrequencyDrive vfd
-
-
Class neqsim.process.electricaldesign.ElectricalDesignResponse
class ElectricalDesignResponse extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
apparentPowerKVA
double apparentPowerKVA
-
controlCableData
Map<String,
Object> controlCableData -
electricalInputKW
double electricalInputKW
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
frequencyHz
double frequencyHz
-
hazAreaData
Map<String,
Object> hazAreaData -
motorData
Map<String,
Object> motorData -
phases
int phases
-
powerCableData
Map<String,
Object> powerCableData -
powerFactor
double powerFactor
-
ratedVoltageV
double ratedVoltageV
-
reactivePowerKVAR
double reactivePowerKVAR
-
shaftPowerKW
double shaftPowerKW
-
switchgearData
Map<String,
Object> switchgearData -
totalLossesKW
double totalLossesKW
-
transformerData
Map<String,
Object> transformerData -
vfdData
Map<String,
Object> vfdData
-
-
-
Package neqsim.process.electricaldesign.components
-
Class neqsim.process.electricaldesign.components.ElectricalCable
class ElectricalCable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientTempDeratingFactor
double ambientTempDeratingFactor
-
ampacityA
double ampacityA
-
baseAmpacityA
double baseAmpacityA
-
burialDepthDeratingFactor
double burialDepthDeratingFactor
-
conductorMaterial
String conductorMaterial
-
crossSectionMM2
double crossSectionMM2
-
estimatedCostPerMeterUSD
double estimatedCostPerMeterUSD
-
groupingDeratingFactor
double groupingDeratingFactor
-
installationMethod
String installationMethod
-
insulationType
String insulationType
-
lengthM
double lengthM
-
maxVoltageDropPercent
double maxVoltageDropPercent
-
numberOfCores
int numberOfCores
-
routeReference
String routeReference
-
shortCircuitDurationS
double shortCircuitDurationS
-
shortCircuitWithstandKA
double shortCircuitWithstandKA
-
totalCostUSD
double totalCostUSD
-
voltageDropPercent
double voltageDropPercent
-
-
Class neqsim.process.electricaldesign.components.ElectricalMotor
class ElectricalMotor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dutyType
String dutyType
-
efficiencyClass
String efficiencyClass
-
efficiencyPercent
double efficiencyPercent
-
enclosureType
String enclosureType
-
estimatedCostUSD
double estimatedCostUSD
-
exProtection
String exProtection
-
frameSize
String frameSize
-
frequencyHz
double frequencyHz
-
gasGroup
String gasGroup
-
insulationClass
String insulationClass
-
lockedRotorCurrentMultiplier
double lockedRotorCurrentMultiplier
-
poles
int poles
-
powerFactorFL
double powerFactorFL
-
ratedCurrentA
double ratedCurrentA
-
ratedPowerKW
double ratedPowerKW
-
ratedSpeedRPM
double ratedSpeedRPM
-
ratedVoltageV
double ratedVoltageV
-
serviceFactor
double serviceFactor
-
startingMethod
String startingMethod
-
startingTorquePercent
double startingTorquePercent
-
temperatureClass
String temperatureClass
-
weightKg
double weightKg
-
-
Class neqsim.process.electricaldesign.components.HazardousAreaClassification
class HazardousAreaClassification extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.electricaldesign.components.Switchgear
class Switchgear extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bucketHeightMM
double bucketHeightMM
-
bucketWidthMM
double bucketWidthMM
-
circuitBreakerRatingA
double circuitBreakerRatingA
-
estimatedCostUSD
double estimatedCostUSD
-
fuseRatingA
double fuseRatingA
-
hasMotorProtection
boolean hasMotorProtection
-
protectionRelay
String protectionRelay
-
ratedCurrentA
double ratedCurrentA
-
ratedVoltageV
double ratedVoltageV
-
shortCircuitCurrentKA
double shortCircuitCurrentKA
-
starterType
String starterType
-
switchgearType
String switchgearType
-
weightKg
double weightKg
-
-
Class neqsim.process.electricaldesign.components.Transformer
class Transformer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingType
String coolingType
-
efficiencyPercent
double efficiencyPercent
-
estimatedCostUSD
double estimatedCostUSD
-
frequencyHz
double frequencyHz
-
fullLoadLossKW
double fullLoadLossKW
-
impedancePercent
double impedancePercent
-
noLoadLossKW
double noLoadLossKW
-
primaryVoltageV
double primaryVoltageV
-
ratedPowerKVA
double ratedPowerKVA
-
secondaryVoltageV
double secondaryVoltageV
-
tapChangerType
String tapChangerType
-
tapPositions
int tapPositions
-
tapRangePercent
double tapRangePercent
-
totalLossKW
double totalLossKW
-
vectorGroup
String vectorGroup
-
weightKg
double weightKg
-
-
Class neqsim.process.electricaldesign.components.VariableFrequencyDrive
class VariableFrequencyDrive extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingMethod
String coolingMethod
-
efficiencyPercent
double efficiencyPercent
-
enclosureRating
String enclosureRating
-
estimatedCostUSD
double estimatedCostUSD
-
hasActiveRectifier
boolean hasActiveRectifier
-
hasFieldWeakeningRegion
boolean hasFieldWeakeningRegion
-
heatDissipationKW
double heatDissipationKW
-
inputPowerFactor
double inputPowerFactor
-
inputVoltageV
double inputVoltageV
-
maxOutputFrequencyHz
double maxOutputFrequencyHz
-
maxSpeedPercent
double maxSpeedPercent
-
minOutputFrequencyHz
double minOutputFrequencyHz
-
minSpeedPercent
double minSpeedPercent
-
outputVoltageV
double outputVoltageV
-
pulseConfiguration
String pulseConfiguration
-
ratedCurrentA
double ratedCurrentA
-
ratedPowerKW
double ratedPowerKW
-
requiresInputFilter
boolean requiresInputFilter
-
thdCurrentPercent
double thdCurrentPercent
-
topologyType
String topologyType
-
weightKg
double weightKg
-
-
-
Package neqsim.process.electricaldesign.compressor
-
Class neqsim.process.electricaldesign.compressor.CompressorElectricalDesign
class CompressorElectricalDesign extends ElectricalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingFanKW
double coolingFanKW
-
hasAirCooling
boolean hasAirCooling
-
hasLubeOilSystem
boolean hasLubeOilSystem
-
hasSealGasSystem
boolean hasSealGasSystem
-
instrumentationKW
double instrumentationKW
-
lubeOilHeaterKW
double lubeOilHeaterKW
-
lubeOilPumpKW
double lubeOilPumpKW
-
sealGasSystemKW
double sealGasSystemKW
-
totalAuxiliaryKW
double totalAuxiliaryKW
-
-
-
Package neqsim.process.electricaldesign.heatexchanger
-
Class neqsim.process.electricaldesign.heatexchanger.HeatExchangerElectricalDesign
class HeatExchangerElectricalDesign extends ElectricalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingWaterPumpKW
double coolingWaterPumpKW
-
fanEfficiency
double fanEfficiency
-
heatExchangerType
HeatExchangerElectricalDesign.HeatExchangerType heatExchangerType
-
instrumentationKW
double instrumentationKW
-
numberOfFans
int numberOfFans
-
totalAuxiliaryKW
double totalAuxiliaryKW
-
-
-
Package neqsim.process.electricaldesign.loadanalysis
-
Class neqsim.process.electricaldesign.loadanalysis.ElectricalLoadList
class ElectricalLoadList extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designMargin
double designMargin
-
loadItems
List<LoadItem> loadItems
-
maximumDemandKVA
double maximumDemandKVA
-
maximumDemandKW
double maximumDemandKW
-
overallPowerFactor
double overallPowerFactor
-
projectName
String projectName
-
requiredGeneratorKVA
double requiredGeneratorKVA
-
requiredTransformerKVA
double requiredTransformerKVA
-
totalConnectedLoadKVA
double totalConnectedLoadKVA
-
totalConnectedLoadKW
double totalConnectedLoadKW
-
totalReactivePowerKVAR
double totalReactivePowerKVAR
-
-
Class neqsim.process.electricaldesign.loadanalysis.LoadItem
class LoadItem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absorbedPowerKW
double absorbedPowerKW
-
apparentPowerKVA
double apparentPowerKVA
-
continuousDuty
boolean continuousDuty
-
demandFactor
double demandFactor
-
description
String description
-
diversityFactor
double diversityFactor
-
hasVFD
boolean hasVFD
-
isSpare
boolean isSpare
-
loadCategory
String loadCategory
-
powerFactor
double powerFactor
-
ratedCurrentA
double ratedCurrentA
-
ratedPowerKW
double ratedPowerKW
-
ratedVoltageV
double ratedVoltageV
-
tagNumber
String tagNumber
-
-
-
Package neqsim.process.electricaldesign.pipeline
-
Class neqsim.process.electricaldesign.pipeline.PipelineElectricalDesign
class PipelineElectricalDesign extends ElectricalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cathodicProtectionKW
double cathodicProtectionKW
-
hasCathodicProtection
boolean hasCathodicProtection
-
hasHeatTracing
boolean hasHeatTracing
-
heatTracingWPerM
double heatTracingWPerM
-
instrumentationKW
double instrumentationKW
-
totalAuxiliaryKW
double totalAuxiliaryKW
-
-
-
Package neqsim.process.electricaldesign.pump
-
Class neqsim.process.electricaldesign.pump.PumpElectricalDesign
class PumpElectricalDesign extends ElectricalDesign implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.electricaldesign.separator
-
Class neqsim.process.electricaldesign.separator.SeparatorElectricalDesign
class SeparatorElectricalDesign extends ElectricalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controlValvePowerKW
double controlValvePowerKW
-
hasHeatTracing
boolean hasHeatTracing
-
heatTracingKW
double heatTracingKW
-
instrumentationKW
double instrumentationKW
-
lightingKW
double lightingKW
-
numberOfControlValves
int numberOfControlValves
-
totalAuxiliaryKW
double totalAuxiliaryKW
-
-
-
Package neqsim.process.electricaldesign.system
-
Class neqsim.process.electricaldesign.system.SystemElectricalDesign
class SystemElectricalDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
distributionVoltageV
double distributionVoltageV
-
emergencyGeneratorKVA
double emergencyGeneratorKVA
-
frequencyHz
double frequencyHz
-
futureExpansionFraction
double futureExpansionFraction
-
loadList
ElectricalLoadList loadList
-
mainBusVoltageV
double mainBusVoltageV
-
mainTransformerKVA
double mainTransformerKVA
-
overallPowerFactor
double overallPowerFactor
-
processSystem
ProcessSystem processSystem
-
totalPlantLoadKW
double totalPlantLoadKW
-
totalProcessLoadKW
double totalProcessLoadKW
-
upsLoadKW
double upsLoadKW
-
utilityLoadKW
double utilityLoadKW
-
-
-
Package neqsim.process.equipment
-
Class neqsim.process.equipment.MultiPortEquipment
class MultiPortEquipment extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inletStreams
List<StreamInterface> inletStreams
Inlet streams connected to this equipment. -
outletStreams
List<StreamInterface> outletStreams
Outlet streams connected to this equipment.
-
-
Class neqsim.process.equipment.ProcessEquipmentBaseClass
class ProcessEquipmentBaseClass extends SimulationBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
capacityAnalysisEnabled
boolean capacityAnalysisEnabled
Flag to enable/disable capacity analysis for this equipment. When disabled, this equipment is excluded from bottleneck detection, capacity utilization summaries, and optimization routines. -
conditionAnalysisMessage
String conditionAnalysisMessage
-
controller
ControllerDeviceInterface controller
-
controllerMap
Map<String, ControllerDeviceInterface> controllerMap
Map of controller tag name to controller device. Supports multiple controllers per equipment. -
energyStream
EnergyStream energyStream
-
failureMode
EquipmentFailureMode failureMode
Current failure mode of the equipment. Null means equipment is operating normally. -
flowValveController
ControllerDeviceInterface flowValveController
-
hasController
boolean hasController
-
isActive
boolean isActive
-
isFailed
boolean isFailed
Flag indicating if the equipment is in a failed state. -
isSetEnergyStream
boolean isSetEnergyStream
-
isSolved
boolean isSolved
-
minimumFlow
double minimumFlow
-
properties
HashMap<String,
String> properties -
referenceDesignation
ReferenceDesignation referenceDesignation
IEC 81346 reference designation for this equipment. Contains the function, product, and location aspects per IEC 81346 standard. -
report
String[][] report
-
specification
String specification
-
-
Class neqsim.process.equipment.TwoPortEquipment
class TwoPortEquipment extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inStream
StreamInterface inStream
-
outStream
StreamInterface outStream
-
-
-
Package neqsim.process.equipment.absorber
-
Class neqsim.process.equipment.absorber.H2SScavenger
class H2SScavenger extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualScavengerConsumption
double actualScavengerConsumption
-
contactTime
double contactTime
-
h2sRemovalEfficiency
double h2sRemovalEfficiency
-
h2sRemoved
double h2sRemoved
-
injectionRateUnit
String injectionRateUnit
-
inletH2SConcentration
double inletH2SConcentration
-
mixingEfficiency
double mixingEfficiency
-
outletH2SConcentration
double outletH2SConcentration
-
scavengerConcentration
double scavengerConcentration
-
scavengerExcess
double scavengerExcess
-
scavengerInjectionRate
double scavengerInjectionRate
-
scavengerType
H2SScavenger.ScavengerType scavengerType
-
targetH2SConcentration
double targetH2SConcentration
-
-
Class neqsim.process.equipment.absorber.RateBasedAbsorber
class RateBasedAbsorber extends SimpleAbsorber implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
billetCL
double billetCL
Billet-Schultes packing constant CL [-]. -
billetCV
double billetCV
Billet-Schultes packing constant CV [-]. -
columnArea
double columnArea
Column cross-sectional area [m2]. -
columnDiameter
double columnDiameter
Column internal diameter [m]. -
enhancementModel
RateBasedAbsorber.EnhancementModel enhancementModel
Enhancement factor model. -
gasInStream
StreamInterface gasInStream
Gas inlet stream (bottom of column). -
gasOutStream
StreamInterface gasOutStream
Gas outlet stream (top of column). -
heightOfTransferUnit
double heightOfTransferUnit
Height of an overall gas-phase transfer unit [m]. -
massTransferModel
RateBasedAbsorber.MassTransferModel massTransferModel
Mass transfer correlation. -
numberOfTransferUnits
double numberOfTransferUnits
Number of overall gas-phase transfer units [-]. -
operatingPressure
double operatingPressure
Column operating pressure [Pa]. -
overallKGa
double overallKGa
Overall gas-phase mass transfer coefficient times interfacial area [1/s]. -
overallKLa
double overallKLa
Overall liquid-phase mass transfer coefficient times interfacial area [1/s]. -
packedHeight
double packedHeight
Total packed height [m]. -
packingCriticalSurfaceTension
double packingCriticalSurfaceTension
Critical surface tension of packing material [N/m]. -
packingNominalSize
double packingNominalSize
Packing nominal size [m]. -
packingSpecificArea
double packingSpecificArea
Packing specific surface area [m2/m3]. -
packingVoidFraction
double packingVoidFraction
Packing void fraction [-]. -
reactionRateConstant
double reactionRateConstant
Second-order reaction rate constant [m3/(mol·s)] for enhancement factor. -
solventInStream
StreamInterface solventInStream
Solvent inlet stream (top of column). -
solventOutStream
StreamInterface solventOutStream
Solvent outlet stream (bottom of column). -
stageResults
List<RateBasedAbsorber.StageResult> stageResults
Stage-by-stage results. -
stoichiometricRatio
double stoichiometricRatio
Stoichiometric ratio (moles of B consumed per mole of A absorbed). -
wettedArea
double wettedArea
Wetted specific area [m2/m3].
-
-
Class neqsim.process.equipment.absorber.RateBasedAbsorber.StageResult
class StageResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enhancementFactor
double enhancementFactor
Enhancement factor [-]. -
kGa
double kGa
Gas-side KGa [1/s]. -
kLa
double kLa
Liquid-side KLa [1/s]. -
molesTransferred
double molesTransferred
Total moles transferred in this stage [mol/s]. -
pressure
double pressure
Stage pressure [Pa]. -
stageNumber
int stageNumber
Stage number (1-based). -
temperature
double temperature
Stage temperature [K]. -
wettedArea
double wettedArea
Wetted area [m2/m3].
-
-
Class neqsim.process.equipment.absorber.SimpleAbsorber
class SimpleAbsorber extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absorptionEfficiency
double absorptionEfficiency
-
dT
double dT
-
fsFactor
double fsFactor
-
HTU
double HTU
-
inStream
StreamInterface[] inStream
-
NTU
double NTU
-
numberOfStages
int numberOfStages
-
numberOfTheoreticalStages
double numberOfTheoreticalStages
-
outStream
StreamInterface[] outStream
-
setTemperature
boolean setTemperature
-
stageEfficiency
double stageEfficiency
-
system
SystemInterface system
-
temperatureOut
double temperatureOut
-
-
Class neqsim.process.equipment.absorber.SimpleAmineAbsorber
class SimpleAmineAbsorber extends SimpleAbsorber implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
amineConcentrationWtPct
double amineConcentrationWtPct
Amine weight percent concentration in the lean solvent (typically 30-50 wt%). -
amineLossRate
double amineLossRate
Amine loss rate (kg/MSm3 gas treated). -
amineTemperatureAdequate
boolean amineTemperatureAdequate
Whether the amine temperature is above gas feed by the required margin. -
amineTemperatureMarginC
double amineTemperatureMarginC
Required temperature margin: lean amine T above gas feed T (degC). -
amineType
String amineType
Amine type: "MDEA", "DEA", "MEA", or blend. -
approachToEquilibrium
double approachToEquilibrium
Approach to equilibrium fraction (typically 0.70). -
calculatedDemisterKFactor
double calculatedDemisterKFactor
Calculated demister K-factor at gas outlet (m/s). -
calculatedTheoreticalStages
double calculatedTheoreticalStages
Calculated number of theoretical stages. -
co2RemovalEfficiency
double co2RemovalEfficiency
Overall CO2 removal efficiency (0.0-1.0). -
foamingDesignMargin
double foamingDesignMargin
Foaming design margin as fraction (0.0-1.0). Applied as capacity derating. -
gasCarryUnder
double gasCarryUnder
Gas carry-under: Am3 gas per Am3 amine downstream the contactor. -
h2sRemovalEfficiency
double h2sRemovalEfficiency
Overall H2S removal efficiency (0.0-1.0). -
heatOfAbsorption
double heatOfAbsorption
Heat of absorption (kW). -
leanAmineInStream
StreamInterface leanAmineInStream
Lean amine inlet stream. -
leanAmineLoading
double leanAmineLoading
Lean amine acid gas loading (mol acid gas / mol amine). -
maxDemisterKFactor
double maxDemisterKFactor
Demister K-factor limit for wire mesh at gas outlet (m/s). -
maxPackingHeightPerSection
double maxPackingHeightPerSection
Maximum packing height per section in metres. -
maxReboilerTemperatureC
double maxReboilerTemperatureC
Maximum lean amine temperature in the reboiler (degrees C). Above this, amine degrades. -
numberOfPackingSections
int numberOfPackingSections
Number of packing sections needed. -
requiredCirculationRate
double requiredCirculationRate
Required solvent circulation rate (m3/h). -
requiredPackingHeight
double requiredPackingHeight
Effective packing height required (m). -
richAmineLoading
double richAmineLoading
Calculated acid gas loading (mol acid gas / mol amine). -
richAmineOutStream
StreamInterface richAmineOutStream
Rich amine outlet stream. -
sourGasInStream
StreamInterface sourGasInStream
Sour gas inlet stream. -
sweetGasOutStream
StreamInterface sweetGasOutStream
Sweet gas outlet stream. -
targetCO2MolFraction
double targetCO2MolFraction
Target CO2 content in sweet gas (mol fraction). -
targetH2SPpmv
double targetH2SPpmv
Target H2S content in sweet gas (ppmv). If zero, H2S removal is not modelled.
-
-
Class neqsim.process.equipment.absorber.SimpleAmineAbsorber.DesignCheck
class DesignCheck extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.absorber.SimpleTEGAbsorber
class SimpleTEGAbsorber extends SimpleAbsorber implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasInStream
StreamInterface gasInStream
-
gasOutStream
StreamInterface gasOutStream
-
isSetWaterInDryGas
boolean isSetWaterInDryGas
-
kwater
double kwater
-
mixedStream
StreamInterface mixedStream
-
numberOfInputStreams
int numberOfInputStreams
-
outStream
StreamInterface outStream
-
pressure
double pressure
-
solventInStream
StreamInterface solventInStream
-
solventOutStream
StreamInterface solventOutStream
-
solventStreamNumber
int solventStreamNumber
-
streams
ArrayList<StreamInterface> streams
-
waterInDryGas
double waterInDryGas
-
-
Class neqsim.process.equipment.absorber.WaterStripperColumn
class WaterStripperColumn extends SimpleAbsorber implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dewPressure
double dewPressure
-
gasInStream
StreamInterface gasInStream
-
gasOutStream
StreamInterface gasOutStream
-
kwater
double kwater
-
mixedStream
StreamInterface mixedStream
-
numberOfInputStreams
int numberOfInputStreams
-
outStream
StreamInterface outStream
-
pressure
double pressure
-
solventInStream
StreamInterface solventInStream
-
solventOutStream
StreamInterface solventOutStream
-
solventStreamNumber
int solventStreamNumber
-
streams
ArrayList<StreamInterface> streams
-
waterDewPointTemperature
double waterDewPointTemperature
-
-
-
Package neqsim.process.equipment.adsorber
-
Class neqsim.process.equipment.adsorber.AdsorptionBed
class AdsorptionBed extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
adsorbentBulkDensity
double adsorbentBulkDensity
Bulk density of the adsorbent packing (kg/m3). -
adsorbentMaterial
String adsorbentMaterial
Name of the solid adsorbent material (matches AdsorptionParameters.csv). -
bedDiameter
double bedDiameter
Internal diameter of the bed vessel (m). -
bedLength
double bedLength
Length/height of the packed bed (m). -
breakthroughOccurred
boolean breakthroughOccurred
Whether any component has broken through (outlet/inlet > threshold). -
breakthroughThreshold
double breakthroughThreshold
Breakthrough threshold: fraction of inlet concentration (0-1). -
breakthroughTime
double breakthroughTime
Time at which breakthrough was first detected (s). -
calculatePressureDrop
boolean calculatePressureDrop
Whether to model pressure drop with Ergun equation. -
currentPhase
AdsorptionCycleController.CyclePhase currentPhase
Current operating phase of the adsorber. -
defaultKLDF
double defaultKLDF
Default LDF coefficient when not explicitly set (1/s). -
desorptionMode
boolean desorptionMode
Whether the bed is currently in desorption mode. -
desorptionPressure
double desorptionPressure
Desorption pressure for PSA (bara). Zero means same as feed. -
desorptionTemperature
double desorptionTemperature
Desorption temperature for TSA (K). Zero means same as feed (PSA only). -
elapsedTime
double elapsedTime
Total elapsed simulation time (s). -
gasConcentation
double[][] gasConcentation
Gas-phase molar concentration in each cell (mol/m3). Dimensions:[numberOfCells][numberOfComponents]. -
isothermType
IsothermType isothermType
Isotherm model type to use. -
kLDF
double[] kLDF
Overall LDF mass transfer coefficients (1/s), per component. -
numberOfCells
int numberOfCells
Number of axial cells for the spatial grid. -
particleDiameter
double particleDiameter
Particle diameter of the adsorbent pellets/beads (m). -
particlePorosity
double particlePorosity
Particle porosity (intra-particle). -
pressureDrop
double pressureDrop
Pressure drop across the bed (Pa). -
purgeFlowRate
double purgeFlowRate
Desorption purge-gas flow rate (mol/s) — zero means use feed flow. -
solidLoading
double[][] solidLoading
Solid-phase loading in each cell (mol/kg adsorbent). Dimensions:[numberOfCells][numberOfComponents]. -
system
SystemInterface system
Working copy of the thermodynamic system. -
transientInitialised
boolean transientInitialised
Whether the transient grid has been initialised. -
voidFraction
double voidFraction
Void fraction (inter-particle porosity).
-
-
Class neqsim.process.equipment.adsorber.AdsorptionCycleController
class AdsorptionCycleController extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
autoLoop
boolean autoLoop
Whether the cycle loops automatically. -
completedCycles
int completedCycles
Total number of completed full cycles. -
currentStepIndex
int currentStepIndex
Index of the current step in the schedule. -
schedule
List<AdsorptionCycleController.PhaseStep> schedule
The cycle schedule: an ordered list of phase steps. -
timeInCurrentStep
double timeInCurrentStep
Time elapsed within the current step (s). -
transitionOnBreakthrough
boolean transitionOnBreakthrough
Whether to transition on breakthrough detection instead of time.
-
-
Class neqsim.process.equipment.adsorber.AdsorptionCycleController.PhaseStep
class PhaseStep extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
duration
double duration
Duration of this phase step (seconds). -
phase
AdsorptionCycleController.CyclePhase phase
The cycle phase. -
targetPressure
double targetPressure
Target pressure for this step (bara), or -1 if not applicable. -
targetTemperature
double targetTemperature
Target temperature for this step (K), or -1 if not applicable.
-
-
Class neqsim.process.equipment.adsorber.MercuryRemovalBed
class MercuryRemovalBed extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
activationEnergy
double activationEnergy
Activation energy for the chemisorption reaction (J/mol). -
bedDiameter
double bedDiameter
Internal diameter of the bed vessel (m). -
bedLength
double bedLength
Length/height of the packed section (m). -
breakthroughOccurred
boolean breakthroughOccurred
Whether breakthrough has been detected. -
breakthroughThreshold
double breakthroughThreshold
Breakthrough threshold as fraction of inlet Hg concentration (0–1). -
breakthroughTimeHours
double breakthroughTimeHours
Time at which breakthrough was first detected (hours). -
bypassFraction
double bypassFraction
Fraction of bed that is bypassed due to channelling caused by degraded internals (0–1). At 0 there is no bypass. Gas that bypasses does not contact sorbent. -
calculatePressureDrop
boolean calculatePressureDrop
Whether to calculate pressure drop via Ergun equation. -
cellHgConcentration
double[] cellHgConcentration
Gas-phase Hg concentration in each cell (microgram/Nm3). -
cellLoading
double[] cellLoading
Mercury loading in each cell (mg Hg / kg sorbent). -
degradationFactor
double degradationFactor
Overall degradation factor (0–1). At 1.0 the bed is brand-new; at lower values the effective capacity and/or rate constant are reduced because of fouling, liquid carry-over, or other damage to column internals. -
elapsedTimeHours
double elapsedTimeHours
Total elapsed on-stream time (hours). -
maxMercuryCapacity
double maxMercuryCapacity
Maximum mercury loading capacity of the sorbent (mg Hg / kg sorbent). Typical PuraSpec values are 10–25 wt% Hg; default 10 wt% = 100 000 mg/kg. -
mercuryIndex
int mercuryIndex
Index of the mercury component in the thermodynamic system (-1 if not present). -
numberOfCells
int numberOfCells
Number of axial cells. -
particleDiameter
double particleDiameter
Sorbent particle diameter (m). -
pressureDrop
double pressureDrop
Pressure drop across the bed (Pa). -
reactionRateConstant
double reactionRateConstant
First-order rate constant for chemisorption (1/s). Relates to the linear-driving-force approximation: r = k * C_Hg * (1 - theta). Typical value for PuraSpec-type CuS sorbents: 0.3-0.8 s⁻¹. -
referenceTemperature
double referenceTemperature
Reference temperature for the rate constant (K). -
replacementUtilisation
double replacementUtilisation
Practical sorbent utilisation at replacement (0–1). In practice operators change out sorbent when only a fraction of the theoretical capacity has been used, because the mass-transfer zone leaves the tail of the bed under-utilised and a safety margin is maintained before breakthrough. Typical values: 0.4–0.6 for single beds, 0.7–0.9 for lead–lag configurations. -
sorbentBulkDensity
double sorbentBulkDensity
Bulk density of the sorbent (kg/m3). -
sorbentType
String sorbentType
Name or trade-mark of the sorbent material (e.g. "PuraSpec", "MRU-CuS"). -
system
SystemInterface system
Working copy of the thermodynamic system. -
transientInitialised
boolean transientInitialised
Whether the transient grid has been initialised. -
voidFraction
double voidFraction
Void fraction (inter-particle porosity).
-
-
Class neqsim.process.equipment.adsorber.SimpleAdsorber
class SimpleAdsorber extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absorptionEfficiency
double absorptionEfficiency
-
dT
double dT
-
HTU
double HTU
-
inStream
StreamInterface[] inStream
-
NTU
double NTU
-
numberOfStages
int numberOfStages
-
numberOfTheoreticalStages
double numberOfTheoreticalStages
-
outStream
StreamInterface[] outStream
-
setTemperature
boolean setTemperature
-
stageEfficiency
double stageEfficiency
-
system
SystemInterface system
-
temperatureOut
double temperatureOut
-
-
-
Package neqsim.process.equipment.battery
-
Class neqsim.process.equipment.battery.BatteryStorage
class BatteryStorage extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
capacity
double capacity
-
chargeEfficiency
double chargeEfficiency
-
currentPower
double currentPower
-
dischargeEfficiency
double dischargeEfficiency
-
stateOfCharge
double stateOfCharge
-
-
-
Package neqsim.process.equipment.blackoil
-
Class neqsim.process.equipment.blackoil.BlackOilSeparator
class BlackOilSeparator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
gasOut
SystemBlackOil gasOut
-
inlet
SystemBlackOil inlet
-
lastResult
BlackOilFlashResult lastResult
-
oilOut
SystemBlackOil oilOut
-
outletPressure
double outletPressure
-
outletTemperature
double outletTemperature
-
waterOut
SystemBlackOil waterOut
-
-
-
Package neqsim.process.equipment.capacity
-
Class neqsim.process.equipment.capacity.CapacityConstraint
class CapacityConstraint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentValue
double currentValue
Cached current value (updated when getCurrentValue() is called). -
description
String description
Description of the constraint for documentation. -
designValue
double designValue
Design/rated value for this constraint. -
enabled
boolean enabled
Whether this constraint is enabled for capacity analysis. -
maxValue
double maxValue
Absolute maximum value (for HARD constraints). -
minValue
double minValue
Minimum required value (for constraints like residence time). -
name
String name
Name of the constraint (e.g., "speed", "gasLoadFactor"). -
severity
CapacityConstraint.ConstraintSeverity severity
Severity level for optimization (CRITICAL, HARD, SOFT, ADVISORY). -
type
CapacityConstraint.ConstraintType type
Type of constraint (HARD, SOFT, or DESIGN). -
unit
String unit
Unit of measurement (e.g., "RPM", "m/s", "kW"). -
unitOverride
String unitOverride
Override unit for mutable unit changes. -
warningThreshold
double warningThreshold
Fraction of design value that triggers a warning (e.g., 0.9 = 90%).
-
-
-
Package neqsim.process.equipment.compressor
-
Class neqsim.process.equipment.compressor.AntiSurge
class AntiSurge extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
controlStrategy
AntiSurge.ControlStrategy controlStrategy
-
currentSurgeFraction
double currentSurgeFraction
-
hotGasBypassFlow
double hotGasBypassFlow
-
isActive
boolean isActive
-
isSurge
boolean isSurge
-
lastSurgeFraction
double lastSurgeFraction
-
maximumRecycleFlow
double maximumRecycleFlow
-
maxSurgeCyclesBeforeTrip
int maxSurgeCyclesBeforeTrip
-
minimumRecycleFlow
double minimumRecycleFlow
-
pidIntegral
double pidIntegral
-
pidKd
double pidKd
-
pidKi
double pidKi
-
pidKp
double pidKp
-
pidLastError
double pidLastError
-
pidSetpoint
double pidSetpoint
-
predictionGain
double predictionGain
-
predictiveHorizon
double predictiveHorizon
-
surgeApproachRate
double surgeApproachRate
-
surgeControlFactor
double surgeControlFactor
-
surgeControlLineOffset
double surgeControlLineOffset
-
surgeControlLineSlope
double surgeControlLineSlope
-
surgeCycleCount
int surgeCycleCount
-
surgeCycleResetTime
double surgeCycleResetTime
-
surgeTripMargin
double surgeTripMargin
-
surgeWarningMargin
double surgeWarningMargin
-
targetValvePosition
double targetValvePosition
-
timeSinceLastSurge
double timeSinceLastSurge
-
useHotGasBypass
boolean useHotGasBypass
-
valvePosition
double valvePosition
-
valveRateLimit
double valveRateLimit
-
valveResponseTime
double valveResponseTime
-
-
Class neqsim.process.equipment.compressor.BoundaryCurve
class BoundaryCurve extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chartConditions
double[] chartConditions
-
flow
double[] flow
-
flowFitter
org.apache.commons.math3.fitting.WeightedObservedPoints flowFitter
-
flowFitterFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction flowFitterFunc
-
head
double[] head
-
isActive
boolean isActive
-
-
Class neqsim.process.equipment.compressor.Compressor
class Compressor extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualCompressionRatio
double actualCompressionRatio
-
antiSurge
AntiSurge antiSurge
-
autoSized
boolean autoSized
Flag indicating if compressor has been auto-sized. -
autoSpeedMode
boolean autoSpeedMode
-
calcPressureOut
boolean calcPressureOut
-
compressionRatio
double compressionRatio
-
compressorChart
CompressorChartInterface compressorChart
-
curveTemplate
String curveTemplate
Template used for curve generation. -
degradationFactor
double degradationFactor
-
dH
double dH
-
driver
CompressorDriver driver
-
efficiencySolveTolerance
double efficiencySolveTolerance
-
electricalDesign
CompressorElectricalDesign electricalDesign
-
foulingFactor
double foulingFactor
-
inletEnthalpy
double inletEnthalpy
-
instrumentDesign
CompressorInstrumentDesign instrumentDesign
-
isentropicEfficiency
double isentropicEfficiency
-
isSetMaxDischargeTemperature
boolean isSetMaxDischargeTemperature
-
isSetMaxOutletPressure
boolean isSetMaxOutletPressure
-
limitSpeed
boolean limitSpeed
-
maxAccelerationRate
double maxAccelerationRate
-
maxDecelerationRate
double maxDecelerationRate
-
maxDischargeTemperature
double maxDischargeTemperature
Maximum discharge temperature in Kelvin for capacity constraint. -
maxOutletPressure
double maxOutletPressure
-
maxspeed
double maxspeed
-
mechanicalDesign
CompressorMechanicalDesign mechanicalDesign
-
mechanicalLosses
CompressorMechanicalLosses mechanicalLosses
Mechanical losses model for seal gas and bearing calculations. -
minspeed
double minspeed
-
numberOfCompressorCalcSteps
int numberOfCompressorCalcSteps
-
numberOfSpeedCurves
int numberOfSpeedCurves
Number of speed curves to generate. -
operatingHistory
CompressorOperatingHistory operatingHistory
-
operatingHours
double operatingHours
-
operatingState
CompressorState operatingState
-
outTemperature
double outTemperature
-
polytropicEfficiency
double polytropicEfficiency
-
polytropicExponent
double polytropicExponent
-
polytropicFluidHead
double polytropicFluidHead
-
polytropicHead
double polytropicHead
-
polytropicHeadMeter
double polytropicHeadMeter
-
polytropicMethod
String polytropicMethod
-
powerSet
boolean powerSet
-
pressure
double pressure
-
pressureUnit
String pressureUnit
-
previousActualFlow
double previousActualFlow
-
previousPolyHead
double previousPolyHead
-
propertyProfile
CompressorPropertyProfile propertyProfile
-
rotationalInertia
double rotationalInertia
-
shutdownElapsedTime
double shutdownElapsedTime
-
shutdownProfile
ShutdownProfile shutdownProfile
-
solveSpeed
boolean solveSpeed
-
speed
double speed
-
speedAtShutdownStart
double speedAtShutdownStart
-
speedLimitWarningActive
boolean speedLimitWarningActive
-
startupElapsedTime
double startupElapsedTime
-
startupProfile
StartupProfile startupProfile
-
stoneWallWarningThreshold
double stoneWallWarningThreshold
-
surgeCriticalActive
boolean surgeCriticalActive
-
surgeCriticalThreshold
double surgeCriticalThreshold
-
surgeWarningActive
boolean surgeWarningActive
-
surgeWarningThreshold
double surgeWarningThreshold
-
targetSpeed
double targetSpeed
-
thermoSystem
SystemInterface thermoSystem
-
useCompressionRatio
boolean useCompressionRatio
-
useEnergyEfficiencyChart
boolean useEnergyEfficiencyChart
-
useGERG2008
boolean useGERG2008
-
useLeachman
boolean useLeachman
-
useOutTemperature
boolean useOutTemperature
-
usePolytropicCalc
boolean usePolytropicCalc
-
useRigorousPolytropicMethod
boolean useRigorousPolytropicMethod
-
useVega
boolean useVega
-
-
Class neqsim.process.equipment.compressor.CompressorChart
class CompressorChart extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chartConditions
double[] chartConditions
-
chartSpeeds
ArrayList<Double> chartSpeeds
-
chartValues
ArrayList<CompressorCurve> chartValues
-
dischargeTemperatureCurves
double[][] dischargeTemperatureCurves
Calculated discharge temperature curves [speed][points] in Kelvin. -
fanLawCorrectionFitter
org.apache.commons.math3.fitting.WeightedObservedPoints fanLawCorrectionFitter
-
fanLawCorrectionFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction fanLawCorrectionFunc
-
flow
double[][] flow
-
flowPolytropicEfficiency
double[][] flowPolytropicEfficiency
-
gamma
double gamma
Heat capacity ratio (gamma = Cp/Cv) for temperature calculations. -
head
double[][] head
-
headUnit
String headUnit
-
inletPressure
double inletPressure
Inlet pressure in bara for pressure ratio calculations. -
inletTemperature
double inletTemperature
Inlet temperature in Kelvin for discharge temperature calculations. -
isStoneWall
boolean isStoneWall
-
isSurge
boolean isSurge
-
maxSpeedCurve
double maxSpeedCurve
-
minSpeedCurve
double minSpeedCurve
-
polytropicEfficiency
double[][] polytropicEfficiency
-
polytropicExponent
double polytropicExponent
Polytropic exponent for pressure ratio calculations. -
powerCurves
double[][] powerCurves
Calculated power curves [speed][points] in kW. -
pressureRatioCurves
double[][] pressureRatioCurves
Calculated pressure ratio curves [speed][points]. -
redflow
double[][] redflow
-
redflowPolytropicEfficiency
double[][] redflowPolytropicEfficiency
-
redhead
double[][] redhead
-
redpolytropicEfficiency
double[][] redpolytropicEfficiency
-
reducedFlowFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedFlowFitter
-
reducedHeadFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedHeadFitter
-
reducedHeadFitterFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedHeadFitterFunc
-
reducedPolytropicEfficiencyFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedPolytropicEfficiencyFitter
-
reducedPolytropicEfficiencyFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedPolytropicEfficiencyFunc
-
referenceDensity
double referenceDensity
Reference gas density in kg/m3 for power calculations. -
referenceSpeed
double referenceSpeed
-
refMW
double refMW
-
refPressure
double refPressure
-
refTemperature
double refTemperature
-
refZ
double refZ
-
speed
double[] speed
-
stoneWallCurve
StoneWallCurve stoneWallCurve
-
surgeCurve
SafeSplineSurgeCurve surgeCurve
-
useCompressorChart
boolean useCompressorChart
-
useRealKappa
boolean useRealKappa
-
-
Class neqsim.process.equipment.compressor.CompressorChartAlternativeMapLookup
class CompressorChartAlternativeMapLookup extends CompressorChart implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chartConditions
double[] chartConditions
-
fanLawCorrectionFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction fanLawCorrectionFunc
-
gearRatio
double gearRatio
-
headUnit
String headUnit
-
isStoneWall
boolean isStoneWall
-
isSurge
boolean isSurge
-
reducedHeadFitterFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedHeadFitterFunc
-
reducedPolytropicEfficiencyFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedPolytropicEfficiencyFunc
-
referenceSpeed
double referenceSpeed
-
refMW
double refMW
-
refPressure
double refPressure
-
refTemperature
double refTemperature
-
refZ
double refZ
-
useCompressorChart
boolean useCompressorChart
-
useRealKappa
boolean useRealKappa
-
-
Class neqsim.process.equipment.compressor.CompressorChartAlternativeMapLookupExtrapolate
class CompressorChartAlternativeMapLookupExtrapolate extends CompressorChartAlternativeMapLookup implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.compressor.CompressorChartKhader2015
class CompressorChartKhader2015 extends CompressorChartAlternativeMapLookupExtrapolate implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fluid
SystemInterface fluid
-
impellerOuterDiameter
double impellerOuterDiameter
-
ref_fluid
SystemInterface ref_fluid
-
stream
StreamInterface stream
-
-
Class neqsim.process.equipment.compressor.CompressorChartMWInterpolation
class CompressorChartMWInterpolation extends CompressorChart implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
allowExtrapolation
boolean allowExtrapolation
Flag to allow extrapolation outside the MW range. -
autoGenerateStoneWallCurves
boolean autoGenerateStoneWallCurves
Flag to auto-generate stone wall curves when maps are added. -
autoGenerateSurgeCurves
boolean autoGenerateSurgeCurves
Flag to auto-generate surge curves when maps are added. -
interpolationEnabled
boolean interpolationEnabled
Flag indicating if interpolation is needed. -
mapCharts
List<CompressorChart> mapCharts
List of compressor charts corresponding to each MW. -
mapMolecularWeights
List<Double> mapMolecularWeights
List of MW values for which maps are defined, sorted in ascending order. -
operatingMW
double operatingMW
Current operating molecular weight for interpolation. -
useActualMW
boolean useActualMW
Flag to automatically use the inlet stream's molecular weight.
-
-
Class neqsim.process.equipment.compressor.CompressorConstraintConfig
class CompressorConstraintConfig extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allowNearSurgeOperation
boolean allowNearSurgeOperation
Whether to allow operation near surge (within control margin). -
antiSurgeControlMargin
double antiSurgeControlMargin
Anti-surge control line margin above surge line (0-1). -
driverPowerMargin
double driverPowerMargin
Driver power margin required (0-1). -
enforceHardLimits
boolean enforceHardLimits
Whether to enforce hard limits (vs soft warnings). -
maxDischargePressure
double maxDischargePressure
Maximum discharge pressure in bara. -
maxDischargeTemperature
double maxDischargeTemperature
Maximum discharge temperature in Kelvin. -
maxPower
double maxPower
Maximum power in kW (absolute limit). -
maxPowerUtilization
double maxPowerUtilization
Maximum power utilization as fraction of available power (0-1). -
maxPressureRatioPerStage
double maxPressureRatioPerStage
Maximum pressure ratio per stage. -
maxRecycleValveOpening
double maxRecycleValveOpening
Anti-surge recycle valve maximum opening (0-1). -
maxShaftTorque
double maxShaftTorque
Maximum shaft torque in Nm. -
maxSpeedRatio
double maxSpeedRatio
Maximum speed as fraction of rated speed. -
maxSuctionTemperature
double maxSuctionTemperature
Maximum suction temperature in Kelvin. -
maxTemperatureRisePerStage
double maxTemperatureRisePerStage
Maximum temperature rise per stage in Kelvin. -
maxVibration
double maxVibration
Maximum vibration amplitude in mm/s. -
minPower
double minPower
Minimum power in kW (for stable operation). -
minSpeedRatio
double minSpeedRatio
Minimum speed as fraction of rated speed. -
minStonewallMargin
double minStonewallMargin
Minimum stonewall margin as fraction of stonewall flow (0-1). -
minSuctionPressure
double minSuctionPressure
Minimum suction pressure in bara. -
minSurgeMargin
double minSurgeMargin
Minimum surge margin as fraction of surge flow (0-1). -
ratedSpeed
double ratedSpeed
Rated speed in RPM. -
useAntiSurgeControl
boolean useAntiSurgeControl
Whether to use anti-surge control.
-
-
Class neqsim.process.equipment.compressor.CompressorCurve
class CompressorCurve extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flow
double[] flow
-
flowPolytropicEfficiency
double[] flowPolytropicEfficiency
-
head
double[] head
-
polytropicEfficiency
double[] polytropicEfficiency
-
speed
double speed
-
-
Class neqsim.process.equipment.compressor.CompressorCurveCorrections
class CompressorCurveCorrections extends Object implements Serializable- serialVersionUID:
- 1001L
-
Class neqsim.process.equipment.compressor.CompressorCurveTemplate
class CompressorCurveTemplate extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
name
String name
Name/identifier for this template. -
polytropicEfficiencies
double[][] polytropicEfficiencies
Polytropic efficiency values (%) for each curve. Each row corresponds to a speed. -
reducedFlows
double[][] reducedFlows
Reduced flow values (flow/speed) for each curve. Each row corresponds to a speed. -
reducedHeads
double[][] reducedHeads
Reduced head values (head/speed²) for each curve. Each row corresponds to a speed. -
referenceSpeed
double referenceSpeed
Reference speed used for normalization (RPM). -
speeds
double[] speeds
Speed values for each curve (RPM).
-
-
Class neqsim.process.equipment.compressor.CompressorDriver
class CompressorDriver extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ambientPressure
double ambientPressure
-
ambientTemperature
double ambientTemperature
-
currentOverloadTime
double currentOverloadTime
-
driverEfficiency
double driverEfficiency
-
driverType
DriverType driverType
-
inertia
double inertia
-
isoTemperature
double isoTemperature
-
maxAcceleration
double maxAcceleration
-
maxDeceleration
double maxDeceleration
-
maxPower
double maxPower
-
maxPowerCurveCoeffs
double[] maxPowerCurveCoeffs
-
maxPowerCurvePowers
double[] maxPowerCurvePowers
-
maxPowerCurveSpeeds
double[] maxPowerCurveSpeeds
-
maxSpeed
double maxSpeed
-
minPower
double minPower
-
minSpeed
double minSpeed
-
overloadProtectionEnabled
boolean overloadProtectionEnabled
-
overloadTripDelay
double overloadTripDelay
-
ratedPower
double ratedPower
-
ratedSpeed
double ratedSpeed
-
responseTime
double responseTime
-
temperatureDerateFactor
double temperatureDerateFactor
-
useMaxPowerCurve
boolean useMaxPowerCurve
-
useMaxPowerCurveTable
boolean useMaxPowerCurveTable
-
vfdEfficiencyCoeffs
double[] vfdEfficiencyCoeffs
-
-
Class neqsim.process.equipment.compressor.CompressorMechanicalLosses
class CompressorMechanicalLosses extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
bearingType
CompressorMechanicalLosses.BearingType bearingType
Bearing type. -
bufferGasFlow
double bufferGasFlow
Buffer gas flow rate [Nm³/hr per seal]. -
dischargePressure
double dischargePressure
Compressor discharge pressure [bara]. -
gasCompressibilityZ
double gasCompressibilityZ
Gas compressibility factor at seal conditions. -
gasMolecularWeight
double gasMolecularWeight
Gas molecular weight [kg/kmol]. -
lubeOilFlowRate
double lubeOilFlowRate
Lube oil flow rate [L/min]. -
lubeOilInletTemp
double lubeOilInletTemp
Lube oil inlet temperature [°C]. -
lubeOilOutletTemp
double lubeOilOutletTemp
Lube oil outlet temperature [°C]. -
numberOfRadialBearings
int numberOfRadialBearings
Number of radial bearings. -
numberOfSeals
int numberOfSeals
Number of seal assemblies (typically 2 for single shaft). -
numberOfThrustBearings
int numberOfThrustBearings
Number of thrust bearings. -
primarySealLeakage
double primarySealLeakage
Primary seal leakage rate [Nm³/hr per seal]. -
radialBearingLoss
double radialBearingLoss
Radial bearing power loss [kW per bearing]. -
sealGasSupplyPressure
double sealGasSupplyPressure
Seal gas supply pressure [bara]. -
sealGasSupplyTemperature
double sealGasSupplyTemperature
Seal gas supply temperature [°C]. -
sealType
CompressorMechanicalLosses.SealType sealType
Seal type (default: tandem dry gas seal). -
secondarySealLeakage
double secondarySealLeakage
Secondary seal leakage rate [Nm³/hr per seal]. -
separationGasFlow
double separationGasFlow
Separation gas (nitrogen) flow rate [Nm³/hr per seal]. -
shaftDiameter
double shaftDiameter
Shaft diameter at seal location [mm]. -
shaftSpeed
double shaftSpeed
Shaft speed [rpm]. -
suctionPressure
double suctionPressure
Compressor suction pressure [bara]. -
thrustBearingLoss
double thrustBearingLoss
Thrust bearing power loss [kW].
-
-
Class neqsim.process.equipment.compressor.CompressorOperatingHistory
class CompressorOperatingHistory extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
history
List<CompressorOperatingHistory.OperatingPoint> history
-
inSurgeCondition
boolean inSurgeCondition
-
lastRecordedTime
double lastRecordedTime
-
peakFlowPoint
CompressorOperatingHistory.OperatingPoint peakFlowPoint
-
peakHeadPoint
CompressorOperatingHistory.OperatingPoint peakHeadPoint
-
peakPowerPoint
CompressorOperatingHistory.OperatingPoint peakPowerPoint
-
surgeEntryTime
double surgeEntryTime
-
surgeEventCount
int surgeEventCount
-
totalTimeInSurge
double totalTimeInSurge
-
-
Class neqsim.process.equipment.compressor.CompressorOperatingHistory.OperatingPoint
class OperatingPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
efficiency
double efficiency
-
flow
double flow
-
head
double head
-
inletPressure
double inletPressure
-
inletTemperature
double inletTemperature
-
outletPressure
double outletPressure
-
outletTemperature
double outletTemperature
-
power
double power
-
speed
double speed
-
state
CompressorState state
-
stoneWallMargin
double stoneWallMargin
-
surgeMargin
double surgeMargin
-
time
double time
-
-
Class neqsim.process.equipment.compressor.CompressorPropertyProfile
class CompressorPropertyProfile extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fluid
ArrayList<SystemInterface> fluid
-
isActive
boolean isActive
-
-
Class neqsim.process.equipment.compressor.CompressorTrain
class CompressorTrain extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
aftercooler
Cooler aftercooler
Aftercooler. -
aftercoolerTemperature
double aftercoolerTemperature
Default aftercooler outlet temperature in Kelvin. -
compressor
Compressor compressor
The compressor stage. -
inletScrubber
Separator inletScrubber
Inlet scrubber for liquid knockout. -
useAftercooler
boolean useAftercooler
Whether to include an aftercooler. -
useInletScrubber
boolean useInletScrubber
Whether to include an inlet scrubber.
-
-
Class neqsim.process.equipment.compressor.CompressorWashing
class CompressorWashing extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
currentFoulingFactor
double currentFoulingFactor
Current accumulated fouling factor (0 = clean, 1 = fully fouled). -
detergentConcentration
double detergentConcentration
Detergent concentration [%]. -
dominantFoulingType
CompressorWashing.FoulingType dominantFoulingType
Dominant fouling type. -
environmentalSeverity
double environmentalSeverity
Environmental severity factor (1.0 = normal, 2.0 = harsh offshore). -
hoursSinceLastWash
double hoursSinceLastWash
Operating hours since last wash. -
inletFilterEfficiency
double inletFilterEfficiency
Inlet filtration efficiency (0-1). -
lastWashMethod
CompressorWashing.WashingMethod lastWashMethod
Last wash method used. -
maxAllowableFouling
double maxAllowableFouling
Maximum fouling before forced shutdown (0-1). -
offlineSoakTime
double offlineSoakTime
Offline soak time [hours]. -
onlineWashDuration
double onlineWashDuration
Online wash duration [minutes]. -
onlineWashWaterFlow
double onlineWashWaterFlow
Online wash water flow rate [L/min]. -
totalOperatingHours
double totalOperatingHours
Total operating hours. -
useDetergent
boolean useDetergent
Use detergent additive. -
washHistory
List<CompressorWashing.WashEvent> washHistory
Wash history for tracking. -
washWaterTemperature
double washWaterTemperature
Wash water temperature [°C].
-
-
Class neqsim.process.equipment.compressor.CompressorWashing.WashEvent
class WashEvent extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
foulingAfter
double foulingAfter
-
foulingBefore
double foulingBefore
-
method
CompressorWashing.WashingMethod method
-
operatingHoursAtWash
double operatingHoursAtWash
-
recovery
double recovery
-
timestamp
long timestamp
-
-
Class neqsim.process.equipment.compressor.OperatingEnvelope
class OperatingEnvelope extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxDischargeTemperature
double maxDischargeTemperature
Maximum discharge temperature (Kelvin). -
maxHead
double maxHead
Maximum head (kJ/kg). -
maxPower
double maxPower
Maximum power (kW). -
maxSpeed
double maxSpeed
Maximum operating speed (RPM). -
minPower
double minPower
Minimum power for stable operation (kW). -
minSpeed
double minSpeed
Minimum operating speed (RPM). -
ratedSpeed
double ratedSpeed
Rated speed (RPM). -
stonewallFlows
double[] stonewallFlows
Stonewall line flow points (m3/h). -
stonewallHeads
double[] stonewallHeads
Stonewall line head points (kJ/kg). -
stonewallPolynomialCoeffs
double[] stonewallPolynomialCoeffs
Stonewall polynomial coefficients. -
stonewallSpeeds
double[] stonewallSpeeds
Stonewall line speed points (RPM). -
surgeFlows
double[] surgeFlows
Surge line flow points (m3/h). -
surgeHeads
double[] surgeHeads
Surge line head points (kJ/kg). -
surgePolynomialCoeffs
double[] surgePolynomialCoeffs
Surge line polynomial coefficients (head = a0 + a1*Q + a2*Q^2 + ...). -
surgeSpeeds
double[] surgeSpeeds
Surge line speed points (RPM). -
usePolynomialFit
boolean usePolynomialFit
Use polynomial fit for surge line.
-
-
Class neqsim.process.equipment.compressor.SafeSplineStoneWallCurve
class SafeSplineStoneWallCurve extends StoneWallCurve implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
isSinglePoint
boolean isSinglePoint
Flag indicating single-point stone wall (for single-speed compressors). When true, stone wall flow is constant regardless of head. -
singleStoneWallFlow
double singleStoneWallFlow
Single stone wall flow value used when isSinglePoint is true. -
singleStoneWallHead
double singleStoneWallHead
Single stone wall head value used when isSinglePoint is true. -
sortedFlow
double[] sortedFlow
-
sortedHead
double[] sortedHead
-
-
Class neqsim.process.equipment.compressor.SafeSplineSurgeCurve
class SafeSplineSurgeCurve extends SurgeCurve implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
isSinglePoint
boolean isSinglePoint
Flag indicating single-point surge (for single-speed compressors). When true, surge flow is constant regardless of head. -
singleSurgeFlow
double singleSurgeFlow
Single surge flow value used when isSinglePoint is true. -
singleSurgeHead
double singleSurgeHead
Single surge head value used when isSinglePoint is true. -
sortedFlow
double[] sortedFlow
-
sortedHead
double[] sortedHead
-
-
Class neqsim.process.equipment.compressor.ShutdownProfile
class ShutdownProfile extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
antisurgeOpenDelay
double antisurgeOpenDelay
-
coastdownTime
double coastdownTime
-
depressurizationTime
double depressurizationTime
-
emergencyRampRate
double emergencyRampRate
-
idleRundownTime
double idleRundownTime
-
maximumDepressurizationRate
double maximumDepressurizationRate
-
minimumIdleSpeed
double minimumIdleSpeed
-
normalRampRate
double normalRampRate
-
openAntisurgeOnShutdown
boolean openAntisurgeOnShutdown
-
profile
List<ShutdownProfile.ProfilePoint> profile
-
rapidRampRate
double rapidRampRate
-
shutdownType
ShutdownProfile.ShutdownType shutdownType
-
-
Class neqsim.process.equipment.compressor.ShutdownProfile.ProfilePoint
class ProfilePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
action
String action
-
targetSpeed
double targetSpeed
-
time
double time
-
-
Class neqsim.process.equipment.compressor.StartupProfile
class StartupProfile extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
antisurgeOpeningDuration
double antisurgeOpeningDuration
-
idleHoldTime
double idleHoldTime
-
maximumVibration
double maximumVibration
-
minimumIdleSpeed
double minimumIdleSpeed
-
minimumLubeOilTemperature
double minimumLubeOilTemperature
-
minimumOilPressure
double minimumOilPressure
-
normalRampRate
double normalRampRate
-
profile
List<StartupProfile.ProfilePoint> profile
-
requireAntisurgeOpen
boolean requireAntisurgeOpen
-
warmupRampRate
double warmupRampRate
-
-
Class neqsim.process.equipment.compressor.StartupProfile.ProfilePoint
class ProfilePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
checkDescription
String checkDescription
-
holdDuration
double holdDuration
-
targetSpeed
double targetSpeed
-
time
double time
-
-
Class neqsim.process.equipment.compressor.StoneWallCurve
class StoneWallCurve extends BoundaryCurve implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.compressor.SurgeCurve
class SurgeCurve extends BoundaryCurve implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.equipment.compressor.driver
-
Class neqsim.process.equipment.compressor.driver.DriverCurveBase
class DriverCurveBase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
altitude
double altitude
Altitude in meters above sea level. -
ambientTemperature
double ambientTemperature
Ambient temperature in Celsius. -
designEfficiency
double designEfficiency
Design efficiency at rated conditions. -
maxSpeed
double maxSpeed
Maximum speed in RPM. -
minSpeed
double minSpeed
Minimum speed in RPM. -
ratedPower
double ratedPower
Rated power in kW. -
ratedSpeed
double ratedSpeed
Rated speed in RPM.
-
-
Class neqsim.process.equipment.compressor.driver.ElectricMotorDriver
class ElectricMotorDriver extends DriverCurveBase implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
baseSpeedRatio
double baseSpeedRatio
Base speed for field weakening region (fraction of rated speed). -
efficiency25
double efficiency25
Part-load efficiency at 25% load (fraction of full load efficiency). -
efficiency50
double efficiency50
Part-load efficiency at 50% load (fraction of full load efficiency). -
efficiency75
double efficiency75
Part-load efficiency at 75% load (fraction of full load efficiency). -
efficiencyClass
String efficiencyClass
Motor efficiency class (IE1, IE2, IE3, IE4). -
hasVFD
boolean hasVFD
Whether motor has a variable frequency drive. -
insulationTempLimit
double insulationTempLimit
Insulation class temperature limit in Celsius. -
maxSpeedRatio
double maxSpeedRatio
Maximum speed ratio (typically 1.2-1.5 with field weakening). -
minSpeedRatio
double minSpeedRatio
Minimum speed ratio with VFD (fraction of rated speed). -
serviceFactor
double serviceFactor
Service factor (continuous overload capability).
-
-
Class neqsim.process.equipment.compressor.driver.GasTurbineDriver
class GasTurbineDriver extends DriverCurveBase implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
altitudeDeratingFactor
double altitudeDeratingFactor
Altitude derating factor (fraction per 305m / 1000ft). -
efficiencyCoeffs
double[] efficiencyCoeffs
Part-load efficiency curve coefficients. -
fuelLHV
double fuelLHV
Fuel gas lower heating value in kJ/kg. -
ratedHeatRate
double ratedHeatRate
Heat rate at rated conditions in kJ/kWh. -
speedTurndown
double speedTurndown
Speed turndown capability (minimum speed as fraction of rated). -
temperatureDeratingFactor
double temperatureDeratingFactor
Temperature derating factor (fraction per °C above ISO).
-
-
Class neqsim.process.equipment.compressor.driver.SteamTurbineDriver
class SteamTurbineDriver extends DriverCurveBase implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
exhaustPressure
double exhaustPressure
Exhaust pressure in bara. -
extractionFlow
double extractionFlow
Extraction flow rate in kg/s. -
extractionPressure
double extractionPressure
Extraction pressure in bara (for extraction turbines). -
incrementalSteamRate
double incrementalSteamRate
Incremental steam rate in kg/kWh. -
inletPressure
double inletPressure
Inlet steam pressure in bara. -
inletTemperature
double inletTemperature
Inlet steam temperature in Celsius. -
noLoadSteamRate
double noLoadSteamRate
Steam rate at no-load in kg/kWh. -
speedTurndown
double speedTurndown
Speed turndown capability. -
turbineType
SteamTurbineDriver.TurbineType turbineType
Turbine type.
-
-
-
Package neqsim.process.equipment.diffpressure
-
Class neqsim.process.equipment.diffpressure.Orifice
class Orifice extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.equipment.distillation
-
Class neqsim.process.equipment.distillation.ColumnSpecification
class ColumnSpecification extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentName
String componentName
-
location
ColumnSpecification.ProductLocation location
-
maxIterations
int maxIterations
-
targetValue
double targetValue
-
tolerance
double tolerance
-
type
ColumnSpecification.SpecificationType type
-
-
Class neqsim.process.equipment.distillation.Condenser
class Condenser extends SimpleTray implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Class neqsim.process.equipment.distillation.DistillationColumn
class DistillationColumn extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottomSpecification
ColumnSpecification bottomSpecification
Column specification for the bottom (reboiler) end. -
bottomTrayPressure
double bottomTrayPressure
-
condenserCoolingDuty
double condenserCoolingDuty
-
condenserTemperature
double condenserTemperature
-
distoperations
ProcessSystem distoperations
-
doInitializion
boolean doInitializion
-
doMultiPhaseCheck
boolean doMultiPhaseCheck
-
dynamicColumnEnabled
boolean dynamicColumnEnabled
Whether the dynamic tray model is enabled for transient simulation. -
dynamicEnergyEnabled
boolean dynamicEnergyEnabled
Whether per-tray energy balance is active (uses PH flash instead of TP). -
enforceEnergyBalanceTolerance
boolean enforceEnergyBalanceTolerance
Control whether energy residual must satisfy tolerance before convergence. -
enforceMeshResidualTolerance
boolean enforceMeshResidualTolerance
Control whether the MESH residual vector must satisfy tolerance before convergence. -
enthalpyBalanceTolerance
double enthalpyBalanceTolerance
Enthalpy balance convergence tolerance. -
enthalpyBalanceToleranceCustomized
boolean enthalpyBalanceToleranceCustomized
Track whether enthalpy balance tolerance has been manually overridden. -
err
double err
Error measure used in solver to check convergence in run(). -
feedmixer
Mixer feedmixer
-
feedStreams
Map<Integer, List<StreamInterface>> feedStreams
Instead of Map<Integer,StreamInterface>, we store a list of feed streams per tray number. This allows multiple feeds to the same tray. -
gasOutStream
StreamInterface gasOutStream
-
hasCondenser
boolean hasCondenser
-
hasReboiler
boolean hasReboiler
-
heater
Heater heater
-
innerLoopSteps
int innerLoopSteps
Number of simplified inner-loop iterations between rigorous flash updates in the IO solver. Higher values reduce flash count but may reduce accuracy. Default 3. -
internalDiameter
double internalDiameter
-
lastBottomSpecificationResidual
double lastBottomSpecificationResidual
Last reported bottom specification residual. -
lastEnergyResidual
double lastEnergyResidual
Last recorded relative enthalpy residual. -
lastIterationCount
int lastIterationCount
Last number of iterations executed by the active solver. -
lastMassResidual
double lastMassResidual
Last recorded relative mass balance residual. -
lastSolveTimeSeconds
double lastSolveTimeSeconds
Duration of the latest solve step in seconds. -
lastTemperatureResidual
double lastTemperatureResidual
Last recorded average temperature residual in Kelvin. -
lastTopSpecificationResidual
double lastTopSpecificationResidual
Last reported top specification residual. -
liquidOutStream
StreamInterface liquidOutStream
-
massBalanceTolerance
double massBalanceTolerance
Mass balance convergence tolerance. -
massBalanceToleranceCustomized
boolean massBalanceToleranceCustomized
Track whether mass balance tolerance has been manually overridden. -
maxAdaptiveRelaxation
double maxAdaptiveRelaxation
Maximum relaxation factor allowed by the adaptive controller. -
maxEnergyRelaxationWeight
double maxEnergyRelaxationWeight
Cap applied to energy residual when adjusting relaxation. -
maxNumberOfIterations
int maxNumberOfIterations
-
mechanicalDesign
DistillationColumnMechanicalDesign mechanicalDesign
Mechanical design for the distillation column. -
meshResidualTolerance
double meshResidualTolerance
Scaled MESH residual convergence tolerance. -
minInsideOutRelaxation
double minInsideOutRelaxation
Minimum relaxation factor allowed for the inside-out tear streams. -
minSequentialRelaxation
double minSequentialRelaxation
Minimum relaxation factor used when adaptive damping scales down the sequential step. -
minTemperatureRelaxation
double minTemperatureRelaxation
Minimum relaxation applied when blending tray temperatures. -
murphreeEfficiency
double murphreeEfficiency
Murphree tray efficiency applied to each equilibrium stage (0..1). Default 1.0 = ideal. -
numberOfTrays
int numberOfTrays
-
reactive
boolean reactive
Whentrue, trays in the reactive section useReactiveTray(simultaneous chemical + phase equilibrium via the Modified RAND method) instead of standard VLESimpleTray. Set this before the firstSimulationInterface.run()call. -
reactiveEndTray
int reactiveEndTray
Last tray index (0-based, inclusive) of the reactive section. A value of-1means all middle trays are reactive. -
reactiveStartTray
int reactiveStartTray
First tray index (0-based, inclusive) of the reactive section. A value of-1means all middle trays (i.e. excluding reboiler/condenser) are reactive. -
reboilerTemperature
double reboilerTemperature
-
relaxationDecreaseFactor
double relaxationDecreaseFactor
Factor used to shrink the relaxation factor when residuals grow. -
relaxationFactor
double relaxationFactor
Relaxation factor used whenDistillationColumn.SolverType.DAMPED_SUBSTITUTIONis active. -
relaxationIncreaseFactor
double relaxationIncreaseFactor
Factor used to expand the relaxation factor when residuals shrink. -
separator2
Separator separator2
-
solverType
DistillationColumn.SolverType solverType
Selected solver algorithm. Defaults to direct substitution. -
stream_3
StreamInterface stream_3
-
stream_3isset
boolean stream_3isset
-
temperatureTolerance
double temperatureTolerance
Temperature convergence tolerance. -
temperatureToleranceCustomized
boolean temperatureToleranceCustomized
Track whether temperature tolerance has been manually overridden. -
topSpecification
ColumnSpecification topSpecification
Column specification for the top (condenser) end. -
topTrayPressure
double topTrayPressure
-
trayDryPressureDrop
double trayDryPressureDrop
Dry tray pressure drop in Pa per tray — for vapor hydraulic model. -
trays
ArrayList<SimpleTray> trays
-
trayWeirHeight
double trayWeirHeight
Weir height on each tray in metres. -
trayWeirLength
double trayWeirLength
Weir length (crest length) on each tray in metres. -
unassignedFeedStreams
List<StreamInterface> unassignedFeedStreams
-
-
Class neqsim.process.equipment.distillation.PackedColumn
class PackedColumn extends DistillationColumn implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
columnDiameter
double columnDiameter
Column internal diameter [m]. If <= 0, auto-sized from hydraulics. -
designFloodFraction
double designFloodFraction
Design flood fraction (0-1). Typical 0.65-0.75 for packed columns. -
floodingVelocity
double floodingVelocity
Flooding velocity [m/s]. -
hetp
double hetp
HETP from hydraulics calculation [m]. -
hydraulicsOk
boolean hydraulicsOk
Whether hydraulics design is feasible. -
packedHeight
double packedHeight
Packed bed height [m]. -
packingPressureDrop
double packingPressureDrop
Total packing pressure drop [Pa]. -
packingType
String packingType
Packing type name. -
percentFlood
double percentFlood
Percent flooding at operating conditions. -
structuredPacking
boolean structuredPacking
Whether packing is structured (true) or random (false). -
theoreticalStages
double theoreticalStages
Number of theoretical stages from HETP (packed_height / HETP).
-
-
Class neqsim.process.equipment.distillation.RateBasedPackedColumn
class RateBasedPackedColumn extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
columnDiameter
double columnDiameter
Column internal diameter in metres. -
columnHomotopySteps
int columnHomotopySteps
Number of homotopy continuation steps for the equation-oriented solver. -
columnResidualTolerance
double columnResidualTolerance
Normalized residual tolerance for the column-wide equation-oriented solver. -
columnSolver
RateBasedPackedColumn.ColumnSolver columnSolver
Column-level profile solver used for counter-current coupling. -
componentTransferTotals
Map<String,
Double> componentTransferTotals Last calculated component transfer totals, positive for gas-to-liquid transfer. -
convergenceTolerance
double convergenceTolerance
Outlet convergence tolerance in mol/s. -
filmModel
RateBasedPackedColumn.FilmModel filmModel
Multicomponent film model used for component-transfer calculations. -
gasInStream
StreamInterface gasInStream
Gas inlet stream entering the bottom of the packed section. -
gasOutStream
StreamInterface gasOutStream
Gas outlet stream leaving the top of the packed section. -
heatTransferCorrectionFactor
double heatTransferCorrectionFactor
Global correction factor for interphase heat-transfer coefficients. -
heatTransferModel
RateBasedPackedColumn.HeatTransferModel heatTransferModel
Heat-transfer model used for interphase heat exchange. -
lastColumnEnergyBalanceResidual
double lastColumnEnergyBalanceResidual
Last maximum column energy-balance residual in W-equivalent stream basis. -
lastColumnResidualIterations
int lastColumnResidualIterations
Last equation-oriented Newton iteration count. -
lastColumnResidualNorm
double lastColumnResidualNorm
Last equation-oriented residual norm. -
lastConvergenceResidual
double lastConvergenceResidual
Last convergence residual in mol/s. -
lastGasComponentBalanceResidual
double lastGasComponentBalanceResidual
Last maximum gas component-balance residual in mol/s. -
lastIterationCount
int lastIterationCount
Number of iterations used by the last run. -
lastLiquidComponentBalanceResidual
double lastLiquidComponentBalanceResidual
Last maximum liquid component-balance residual in mol/s. -
liquidInStream
StreamInterface liquidInStream
Liquid inlet stream entering the top of the packed section. -
liquidOutStream
StreamInterface liquidOutStream
Liquid outlet stream leaving the bottom of the packed section. -
massTransferCorrectionFactor
double massTransferCorrectionFactor
Global correction factor for film mass-transfer coefficients. -
massTransferCorrelation
RateBasedPackedColumn.MassTransferCorrelation massTransferCorrelation
Mass-transfer correlation used by the segment calculations. -
maxColumnResidualIterations
int maxColumnResidualIterations
Maximum Newton iterations for the column-wide equation-oriented solver. -
maxHeatTransferFractionPerSegment
double maxHeatTransferFractionPerSegment
Maximum fraction of the available thermal approach transferred in one segment. -
maxIterations
int maxIterations
Maximum profile iterations for counter-current convergence. -
maxSegmentResidualIterations
int maxSegmentResidualIterations
Maximum Newton iterations for the simultaneous segment residual solve. -
maxTransferFractionPerSegment
double maxTransferFractionPerSegment
Maximum fraction of available component moles transferred in one segment. -
numberOfSegments
int numberOfSegments
Number of axial calculation segments. -
packedHeight
double packedHeight
Packed height in metres. -
packingSpecification
PackingSpecification packingSpecification
Packing specification used in all segments. -
segmentResidualTolerance
double segmentResidualTolerance
Normalized residual tolerance for the simultaneous segment solver. -
segmentResults
List<RateBasedPackedColumn.SegmentResult> segmentResults
Last calculated segment results from bottom to top. -
segmentSolver
RateBasedPackedColumn.SegmentSolver segmentSolver
Segment solver used for heat, mass, and interface-equilibrium coupling. -
totalAbsoluteMolarTransfer
double totalAbsoluteMolarTransfer
Total absolute molar transfer in the last converged profile. -
transferComponents
List<String> transferComponents
Optional transfer component whitelist. Empty means all components are considered.
-
-
Class neqsim.process.equipment.distillation.RateBasedPackedColumn.SegmentResult
class SegmentResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentMoleTransfer
Map<String,
Double> componentMoleTransfer Component transfer map in mol/s, positive for gas-to-liquid. -
enthalpyBalanceResidualW
double enthalpyBalanceResidualW
Total outlet enthalpy-balance residual in W-equivalent stream basis. -
gasDensity
double gasDensity
Gas density in kg/m3. -
gasDiffusivity
double gasDiffusivity
Gas diffusivity in m2/s. -
gasHeatTransferCoefficient
double gasHeatTransferCoefficient
Gas-side volumetric heat-transfer coefficient in W/(m3 K). -
gasMolarFlow
double gasMolarFlow
Gas molar flow in mol/s. -
gasPressureBar
double gasPressureBar
Gas pressure in bara. -
gasTemperatureK
double gasTemperatureK
Gas temperature in kelvin. -
gasViscosity
double gasViscosity
Gas viscosity in kg/(m s). -
heatBalanceResidualW
double heatBalanceResidualW
Interfacial heat-balance residual in W. -
heatTransferRateW
double heatTransferRateW
Interphase heat-transfer rate in W, positive from gas to liquid. -
heightFromBottom
double heightFromBottom
Segment midpoint height from bottom in metres. -
interfaceEquilibriumRatios
Map<String,
Double> interfaceEquilibriumRatios Interface gas-to-liquid equilibrium ratios by component. -
interfaceGasMoleFractions
Map<String,
Double> interfaceGasMoleFractions Gas-side interface equilibrium mole fractions by component. -
interfaceLiquidMoleFractions
Map<String,
Double> interfaceLiquidMoleFractions Liquid-side interface equilibrium mole fractions by component. -
interfaceTemperatureK
double interfaceTemperatureK
Interface equilibrium temperature in kelvin. -
kGa
double kGa
Gas-phase volumetric mass-transfer coefficient in 1/s. -
kLa
double kLa
Liquid-phase volumetric mass-transfer coefficient in 1/s. -
liquidDensity
double liquidDensity
Liquid density in kg/m3. -
liquidDiffusivity
double liquidDiffusivity
Liquid diffusivity in m2/s. -
liquidHeatTransferCoefficient
double liquidHeatTransferCoefficient
Liquid-side volumetric heat-transfer coefficient in W/(m3 K). -
liquidMolarFlow
double liquidMolarFlow
Liquid molar flow in mol/s. -
liquidPressureBar
double liquidPressureBar
Liquid pressure in bara. -
liquidTemperatureK
double liquidTemperatureK
Liquid temperature in kelvin. -
liquidViscosity
double liquidViscosity
Liquid viscosity in kg/(m s). -
maxFluxResidualMolPerSec
double maxFluxResidualMolPerSec
Maximum component flux residual in mol/s. -
netMolarTransfer
double netMolarTransfer
Net molar transfer in mol/s, positive for gas-to-liquid. -
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
Overall volumetric interphase heat-transfer coefficient in W/(m3 K). -
percentFlood
double percentFlood
Percent of flooding. -
pressureDropPerMeter
double pressureDropPerMeter
Pressure drop per metre in Pa/m. -
residualIterations
int residualIterations
Iterations used by the simultaneous residual solver. -
segmentNumber
int segmentNumber
Segment number from bottom to top. -
segmentSolver
String segmentSolver
Segment solver used to calculate this result. -
wettedArea
double wettedArea
Wetted area in m2/m3.
-
-
Class neqsim.process.equipment.distillation.ReactiveTray
class ReactiveTray extends SimpleTray implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.distillation.Reboiler
class Reboiler extends SimpleTray implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
duty
double duty
-
refluxIsSet
boolean refluxIsSet
-
refluxRatio
double refluxRatio
-
-
Class neqsim.process.equipment.distillation.ScrubColumn
class ScrubColumn extends DistillationColumn implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
freezeOutRisk
boolean freezeOutRisk
Whether freeze-out risk was detected in the last run. -
freezeOutTemperature
double freezeOutTemperature
Freeze-out temperature of the critical component (K). -
heavyKeyComponent
String heavyKeyComponent
Heavy key component name (e.g., "n-pentane"). -
heavyKeyInOverheadMolFrac
double heavyKeyInOverheadMolFrac
Heavy key mole fraction in overhead after run. -
maxHeavyKeyInOverhead
double maxHeavyKeyInOverhead
Maximum allowable mole fraction of heavy key in overhead gas. -
minimumBottomsTemperature
double minimumBottomsTemperature
Minimum column bottoms temperature to avoid freeze-out (K). -
nglRecovery
double nglRecovery
NGL recovery fraction (moles heavy in bottoms / moles heavy in feed).
-
-
Class neqsim.process.equipment.distillation.ShortcutDistillationColumn
class ShortcutDistillationColumn extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alphaLKHK
double alphaLKHK
Relative volatility of light key to heavy key. -
bottomsStream
StreamInterface bottomsStream
Bottoms stream. -
condenserDuty
double condenserDuty
Condenser duty in Watts. -
condenserPressure
double condenserPressure
Condenser pressure in bara. -
distillateStream
StreamInterface distillateStream
Distillate stream. -
feedStream
StreamInterface feedStream
Feed stream. -
feedTrayNumber
int feedTrayNumber
Optimal feed tray number from top (Kirkbride). -
heavyKey
String heavyKey
Heavy key component name. -
heavyKeyRecoveryBottoms
double heavyKeyRecoveryBottoms
Recovery of heavy key in bottoms (molar fraction, 0 to 1). -
lightKey
String lightKey
Light key component name. -
lightKeyRecoveryDistillate
double lightKeyRecoveryDistillate
Recovery of light key in distillate (molar fraction, 0 to 1). -
nActual
double nActual
Actual number of theoretical stages (Gilliland). -
nMin
double nMin
Minimum number of theoretical stages (Fenske). -
rActual
double rActual
Actual reflux ratio. -
reboilerDuty
double reboilerDuty
Reboiler duty in Watts. -
reboilerPressure
double reboilerPressure
Reboiler pressure in bara (default = feed pressure). -
refluxRatioMultiplier
double refluxRatioMultiplier
Reflux ratio multiplier (actual / minimum). -
rMin
double rMin
Minimum reflux ratio (Underwood). -
solved
boolean solved
Flag indicating if the column has been solved.
-
-
Class neqsim.process.equipment.distillation.SimpleTray
class SimpleTray extends Mixer implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
heatInput
double heatInput
-
temperature
double temperature
-
trayPressure
double trayPressure
Tray operating pressure in bara. Negative means use stream pressure. -
useReactiveFlash
boolean useReactiveFlash
Whentrue, the tray uses reactive flash (Modified RAND, simultaneous chemical + phase equilibrium) instead of standard VLE flash. Set viaDistillationColumn.setReactive(boolean).
-
-
Class neqsim.process.equipment.distillation.VLSolidTray
class VLSolidTray extends SimpleTray implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
heatInput
double heatInput
-
temperature
double temperature
-
-
-
Package neqsim.process.equipment.distillation.internals
-
Class neqsim.process.equipment.distillation.internals.ColumnInternalsDesigner
class ColumnInternalsDesigner extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageTrayEfficiency
double averageTrayEfficiency
Overall tray efficiency (O'Connell average). -
columnDiameterOverride
double columnDiameterOverride
Column diameter override [m]. If > 0, use this instead of auto-sizing. -
controllingTrayIndex
int controllingTrayIndex
Index of the controlling tray (highest loading). -
designFloodFraction
double designFloodFraction
Design flooding fraction (0-1). -
designOk
boolean designOk
Overall design verdict. -
downcommerAreaFraction
double downcommerAreaFraction
Downcomer area fraction (tray columns). -
holeAreaFraction
double holeAreaFraction
Hole area fraction (sieve trays). -
holeDiameter
double holeDiameter
Hole diameter [mm] (for sieve trays). -
internalsType
String internalsType
Internals type: "sieve", "valve", "bubble-cap", or "packed". -
maxPercentFlood
double maxPercentFlood
Maximum percent flooding across all trays. -
minPercentFlood
double minPercentFlood
Minimum percent flooding across all trays (turndown check). -
packedHeight
double packedHeight
Packed bed height [m] (for packed columns). -
packingPreset
String packingPreset
Packing preset name (for packed columns). -
packingResult
PackingHydraulicsCalculator packingResult
Packing hydraulics result (packed columns only). -
requiredDiameter
double requiredDiameter
Required column diameter [m]. -
structuredPacking
boolean structuredPacking
Whether the packing is structured. -
totalPressureDrop
double totalPressureDrop
Total column pressure drop [Pa]. -
trayResults
List<TrayHydraulicsCalculator> trayResults
Per-tray hydraulics results (tray columns only). -
traySpacing
double traySpacing
Tray spacing [m] (for tray columns). -
weirHeight
double weirHeight
Weir height [m] (for tray columns).
-
-
Class neqsim.process.equipment.distillation.internals.PackingHydraulicsCalculator
class PackingHydraulicsCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualLiquidVelocity
double actualLiquidVelocity
Actual liquid superficial velocity [m/s]. -
actualVelocity
double actualVelocity
Actual gas superficial velocity [m/s]. -
columnDiameter
double columnDiameter
Column internal diameter [m]. -
criticalSurfaceTension
double criticalSurfaceTension
Critical surface tension of packing material [N/m] (for Onda). -
designFloodFraction
double designFloodFraction
Design flooding fraction (typically 0.65-0.75 for packed columns). -
designOk
boolean designOk
Overall design verdict. -
floodingVelocity
double floodingVelocity
Flooding gas velocity [m/s]. -
fsFactor
double fsFactor
F-factor = u_v * sqrt(rho_v) [Pa^0.5]. -
hetp
double hetp
HETP — Height Equivalent to a Theoretical Plate [m]. -
htuG
double htuG
Height of a gas-phase transfer unit [m]. -
htuL
double htuL
Height of a liquid-phase transfer unit [m]. -
htuOG
double htuOG
Height of an overall gas-phase transfer unit [m]. -
kGa
double kGa
Gas-phase mass transfer coefficient [mol/(m2.s.Pa)] or [1/s]. -
kLa
double kLa
Liquid-phase mass transfer coefficient [m/s]. -
liquidDensity
double liquidDensity
Liquid density [kg/m3]. -
liquidDiffusivity
double liquidDiffusivity
Liquid diffusivity [m2/s]. -
liquidMassFlow
double liquidMassFlow
Liquid mass flow rate [kg/s]. -
liquidViscosity
double liquidViscosity
Liquid viscosity [Pa.s]. -
minimumWettingRate
double minimumWettingRate
Minimum liquid wetting rate [m3/(m2.s)]. -
nominalSize
double nominalSize
Nominal packing size [mm] (for random packing). -
numberOfTheoreticalStages
double numberOfTheoreticalStages
Number of theoretical stages in packed height. -
packedHeight
double packedHeight
Packed bed height [m]. -
packingCategory
String packingCategory
Packing category: "random" or "structured". -
packingFactor
double packingFactor
Packing factor Fp [m-1] (used in Eckert GPDC correlation). -
packingName
String packingName
Packing type name (e.g., "Pall-Ring-50", "Mellapak-250Y"). -
percentFlood
double percentFlood
Percent of flooding [%]. -
pressureDropPerMeter
double pressureDropPerMeter
Pressure drop [Pa/m of packing]. -
specificSurfaceArea
double specificSurfaceArea
Packing specific surface area [m2/m3]. -
surfaceTension
double surfaceTension
Liquid surface tension [N/m]. -
totalPressureDrop
double totalPressureDrop
Total pressure drop [Pa]. -
vaporDensity
double vaporDensity
Vapor density [kg/m3]. -
vaporDiffusivity
double vaporDiffusivity
Vapor diffusivity [m2/s]. -
vaporMassFlow
double vaporMassFlow
Vapor mass flow rate [kg/s]. -
vaporViscosity
double vaporViscosity
Vapor viscosity [Pa.s]. -
voidFraction
double voidFraction
Packing void fraction (porosity) [-]. -
wettedArea
double wettedArea
Wetted specific area [m2/m3]. -
wettingOk
boolean wettingOk
Wetting check: true if liquid rate exceeds minimum.
-
-
Class neqsim.process.equipment.distillation.internals.PackingSpecification
class PackingSpecification extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
billetGasConstant
double billetGasConstant
Billet-Schultes gas-side constant. -
billetLiquidConstant
double billetLiquidConstant
Billet-Schultes liquid-side constant. -
category
String category
Packing category such as random or structured. -
criticalSurfaceTension
double criticalSurfaceTension
Critical surface tension in newtons per metre. -
material
String material
Packing material such as metal, plastic, or ceramic. -
name
String name
Packing display name. -
nominalSizeMm
double nominalSizeMm
Nominal packing size in millimetres. -
packingFactor
double packingFactor
Packing factor used by GPDC-style hydraulic correlations. -
source
String source
Source text for traceability. -
specificSurfaceArea
double specificSurfaceArea
Specific surface area in square metres per cubic metre. -
voidFraction
double voidFraction
Packing void fraction.
-
-
Class neqsim.process.equipment.distillation.internals.TrayHydraulicsCalculator
class TrayHydraulicsCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeArea
double activeArea
Active (bubbling) area [m2]. -
activeAreaFraction
double activeAreaFraction
Active area as fraction of total column area (1 - 2 * downcomer fraction). -
actualVaporVelocity
double actualVaporVelocity
Actual vapor velocity through net area [m/s]. -
calculatedWeirLength
double calculatedWeirLength
Calculated weir length [m]. -
columnDiameter
double columnDiameter
Column internal diameter [m]. -
designFloodFraction
double designFloodFraction
Design flooding fraction (0.70-0.85 typical). -
designOk
boolean designOk
Overall design verdict: true if all checks pass. -
downcommerArea
double downcommerArea
Downcomer area (one side) [m2]. -
downcommerAreaFraction
double downcommerAreaFraction
Downcomer area as fraction of total column area. -
downcommerBackup
double downcommerBackup
Total downcomer backup [m of clear liquid]. -
downcommerBackupFraction
double downcommerBackupFraction
Downcomer backup as fraction of tray spacing + weir height. -
downcommerBackupOk
boolean downcommerBackupOk
Downcomer backup check: true if backup < 50% of (spacing + weir height). -
dryTrayPressureDrop
double dryTrayPressureDrop
Dry tray pressure drop [Pa]. -
entrainment
double entrainment
Fractional liquid entrainment (mol liquid/mol vapor). -
entrainmentOk
boolean entrainmentOk
Entrainment check: true if entrainment < 0.1 (10%). -
floodingVelocity
double floodingVelocity
Flooding velocity based on net area [m/s]. -
fsFactor
double fsFactor
F-factor = u_v * sqrt(rho_v) [Pa^0.5]. -
holeArea
double holeArea
Hole area [m2] (sieve trays). -
holeAreaFraction
double holeAreaFraction
Hole area as fraction of active area (sieve trays: 0.05-0.16, typical 0.10). -
holeDiameter
double holeDiameter
Hole diameter [mm] (sieve trays). -
liquidDensity
double liquidDensity
Liquid density [kg/m3]. -
liquidHeadPressureDrop
double liquidHeadPressureDrop
Liquid head on tray [Pa]. -
liquidMassFlow
double liquidMassFlow
Liquid mass flow rate [kg/s]. -
liquidViscosity
double liquidViscosity
Liquid viscosity [Pa.s]. -
minimumVaporVelocity
double minimumVaporVelocity
Minimum vapor velocity before weeping [m/s] (sieve trays). -
percentFlood
double percentFlood
Percent of flooding [%]. -
relativeVolatility
double relativeVolatility
Relative volatility of key components. -
residualHeadPressureDrop
double residualHeadPressureDrop
Residual head pressure drop [Pa]. -
surfaceTension
double surfaceTension
Liquid surface tension [N/m]. -
totalArea
double totalArea
Total column cross-sectional area [m2]. -
totalTrayPressureDrop
double totalTrayPressureDrop
Total tray pressure drop [Pa]. -
trayEfficiency
double trayEfficiency
Tray efficiency (O'Connell). -
traySpacing
double traySpacing
Tray spacing [m]. -
trayType
String trayType
Tray type: "sieve", "valve", or "bubble-cap". -
turndownRatio
double turndownRatio
Turndown ratio (min vapor/design vapor). -
vaporDensity
double vaporDensity
Vapor density [kg/m3]. -
vaporMassFlow
double vaporMassFlow
Vapor mass flow rate [kg/s]. -
weepingOk
boolean weepingOk
Weeping check: true if actual velocity is above minimum. -
weirCrest
double weirCrest
Weir loading (crest over weir) [m3/s per m of weir length]. -
weirHeight
double weirHeight
Weir height [m]. -
weirLength
double weirLength
Weir length [m]. Set < 0 to auto-calculate as 0.73 * diameter.
-
-
-
Package neqsim.process.equipment.ejector
-
Class neqsim.process.equipment.ejector.Ejector
class Ejector extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
areaRatio
double areaRatio
Area ratio = mixing area / motive nozzle throat area. -
autoSized
boolean autoSized
Flag indicating if ejector has been auto-sized. -
compressionRatio
double compressionRatio
Compression ratio = discharge pressure / suction pressure. -
criticalBackPressure
double criticalBackPressure
Critical back pressure in bara (max discharge before breakdown). -
designCompressionRatio
double designCompressionRatio
Design compression ratio (discharge/suction pressure). -
designDiffuserOutletVelocity
double designDiffuserOutletVelocity
-
designDiffuserVelocityOverride
boolean designDiffuserVelocityOverride
-
designEntrainmentRatio
double designEntrainmentRatio
Design entrainment ratio (suction/motive mass ratio). -
designMotiveFlowRate
double designMotiveFlowRate
Design motive flow rate in kg/s. -
designSuctionVelocity
double designSuctionVelocity
-
designSuctionVelocityOverride
boolean designSuctionVelocityOverride
-
diffuserEfficiency
double diffuserEfficiency
-
dischargeConnectionLength
double dischargeConnectionLength
-
dischargeConnectionLengthOverride
boolean dischargeConnectionLengthOverride
-
dischargePressure
double dischargePressure
-
efficiencyIsentropic
double efficiencyIsentropic
-
ejectorCapacityAnalysisEnabled
boolean ejectorCapacityAnalysisEnabled
Flag for capacity analysis. -
ejectorCapacityConstraints
Map<String, CapacityConstraint> ejectorCapacityConstraints
Capacity constraints map. -
expansionRatio
double expansionRatio
Expansion ratio = motive pressure / discharge pressure. -
maxCriticalBackPressure
double maxCriticalBackPressure
Maximum critical back pressure in bara. -
mixedStream
StreamInterface mixedStream
-
mixingEfficiency
double mixingEfficiency
-
mixingMach
double mixingMach
Mach number of mixed flow at mixing section. -
mixingPressure
double mixingPressure
-
motiveChoked
boolean motiveChoked
Whether motive flow is choked at nozzle throat. -
motiveNozzleMach
double motiveNozzleMach
Mach number at motive nozzle exit. -
motiveStream
StreamInterface motiveStream
-
suctionChoked
boolean suctionChoked
Whether suction flow is choked (Mach >= 1). -
suctionConnectionLength
double suctionConnectionLength
-
suctionConnectionLengthOverride
boolean suctionConnectionLengthOverride
-
suctionMach
double suctionMach
Mach number of suction flow at mixing section entrance. -
suctionNozzleEfficiency
double suctionNozzleEfficiency
-
suctionStream
StreamInterface suctionStream
-
-
-
Package neqsim.process.equipment.electrolyzer
-
Class neqsim.process.equipment.electrolyzer.CO2Electrolyzer
class CO2Electrolyzer extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cellVoltage
double cellVoltage
-
co2ComponentName
String co2ComponentName
-
co2Conversion
double co2Conversion
-
currentEfficiency
double currentEfficiency
-
electronsPerProduct
Map<String,
Double> electronsPerProduct -
faradaicEfficiencies
Map<String,
Double> faradaicEfficiencies -
gasProductStream
Stream gasProductStream
-
gasSelectivities
Map<String,
Double> gasSelectivities -
gibbsReactor
GibbsReactor gibbsReactor
-
inletStream
StreamInterface inletStream
-
liquidProductStream
Stream liquidProductStream
-
liquidSelectivities
Map<String,
Double> liquidSelectivities -
useSelectivityModel
boolean useSelectivityModel
-
-
Class neqsim.process.equipment.electrolyzer.Electrolyzer
class Electrolyzer extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cellVoltage
double cellVoltage
-
hydrogenOutStream
Stream hydrogenOutStream
-
oxygenOutStream
Stream oxygenOutStream
-
waterInlet
StreamInterface waterInlet
-
-
-
Package neqsim.process.equipment.expander
-
Class neqsim.process.equipment.expander.Expander
class Expander extends Compressor implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
expanderMechanicalDesign
ExpanderMechanicalDesign expanderMechanicalDesign
Mechanical design for the expander.
-
-
Class neqsim.process.equipment.expander.ExpanderOld
class ExpanderOld extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dH
double dH
-
pressure
double pressure
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.expander.TurboExpanderCompressor
class TurboExpanderCompressor extends Expander implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
bearingLossPower
double bearingLossPower
Mechanical bearing loss power [W]. -
compressorDesignPolytropicEfficiency
double compressorDesignPolytropicEfficiency
Compressor polytropic efficiency (design/actual). -
compressorDesignPolytropicHead
double compressorDesignPolytropicHead
Compressor design polytropic head [kJ/kg]. -
compressorFeedStream
StreamInterface compressorFeedStream
-
compressorOutletStream
StreamInterface compressorOutletStream
-
compressorPolytropicEfficiency
double compressorPolytropicEfficiency
-
compressorPolytropicHead
double compressorPolytropicHead
Compressor actual polytropic head [kJ/kg]. -
compressorSpeed
double compressorSpeed
-
currentIGVArea
double currentIGVArea
Current effective IGV area [mm^2]. -
designExpanderQn
double designExpanderQn
Design Q/N for the expander (flow/speed ratio). -
designQn
double designQn
Design Q/N (flow/speed ratio). -
designSpeed
double designSpeed
Design speed [rpm]. -
designUC
double designUC
Design UC (velocity ratio, expander). -
expanderDesignIsentropicEfficiency
double expanderDesignIsentropicEfficiency
-
expanderFeedStream
StreamInterface expanderFeedStream
-
expanderIsentropicEfficiency
double expanderIsentropicEfficiency
Expander isentropic efficiency (actual, result). -
expanderOutletStream
StreamInterface expanderOutletStream
-
expanderOutPressure
double expanderOutPressure
Expander outlet pressure [bar abs]. -
expanderSpeed
double expanderSpeed
Matched expander speed [rpm]. -
gearRatio
double gearRatio
-
igvAreaIncreaseFactor
double igvAreaIncreaseFactor
Allowable IGV area increase factor (e.g. 1.14 for +14%). -
IGVopening
double IGVopening
IGV opening (1.0 = 100% open, fraction of max area). -
impellerDiameter
double impellerDiameter
Impeller diameter [m]. -
lastStageEnthalpyDrop
double lastStageEnthalpyDrop
Last calculated stage isentropic enthalpy drop [J/kg]. -
maximumIGVArea
double maximumIGVArea
Maximum IGV area [mm^2] for the installed hardware. -
powerCompressor
double powerCompressor
Compressor shaft power [W]. -
powerExpander
double powerExpander
Expander shaft power [W]. -
Qn
double Qn
Actual Q/N (flow/speed ratio). -
qnCurveA
double qnCurveA
QN/efficiency curve fit parameter. -
qnCurveH
double qnCurveH
-
qnCurveK
double qnCurveK
-
qnEffCurveEffValues
double[] qnEffCurveEffValues
-
qnEffCurveQnValues
double[] qnEffCurveQnValues
-
qnHeadCurveA
double qnHeadCurveA
QN/head curve fit parameter. -
qnHeadCurveH
double qnHeadCurveH
-
qnHeadCurveHeadValues
double[] qnHeadCurveHeadValues
-
qnHeadCurveK
double qnHeadCurveK
-
qnHeadCurveQnValues
double[] qnHeadCurveQnValues
-
QNratiocompressor
double QNratiocompressor
QN ratio for compressor (actual/ideal). -
QNratioexpander
double QNratioexpander
QN ratio for expander (actual/ideal). -
ucCurveA
double ucCurveA
UC/efficiency curve fit parameter. -
ucCurveH
double ucCurveH
-
ucCurveK
double ucCurveK
-
UCratiocompressor
double UCratiocompressor
UC ratio for compressor (actual/ideal). -
UCratioexpander
double UCratioexpander
UC ratio for expander (actual/ideal). -
usingExpandedIGVArea
boolean usingExpandedIGVArea
Flag indicating whether the enlarged IGV area is being used.
-
-
-
Package neqsim.process.equipment.failure
-
Class neqsim.process.equipment.failure.EquipmentFailureMode
class EquipmentFailureMode extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoRecoverable
boolean autoRecoverable
Whether the failure can be recovered automatically. -
autoRecoveryTime
double autoRecoveryTime
Time in seconds before auto-recovery (if autoRecoverable). -
capacityFactor
double capacityFactor
Capacity factor when failed (0.0 = complete loss, 0.5 = 50% capacity, 1.0 = no effect). -
description
String description
Description of the failure mode. -
efficiencyFactor
double efficiencyFactor
Efficiency factor when failed (multiplier on normal efficiency). -
failureFrequency
double failureFrequency
Failure frequency per year. -
mttr
double mttr
Mean Time To Repair in hours. -
name
String name
Name of the failure mode. -
requiresImmediateAction
boolean requiresImmediateAction
Whether the failure requires immediate plant action. -
type
EquipmentFailureMode.FailureType type
Type of failure.
-
-
Class neqsim.process.equipment.failure.ReliabilityDataSource
class ReliabilityDataSource extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dataLoaded
boolean dataLoaded
Flag indicating if data is loaded. -
failureModes
Map<String, List<ReliabilityDataSource.FailureModeData>> failureModes
Failure mode data. -
reliabilityData
Map<String, ReliabilityDataSource.ReliabilityData> reliabilityData
Equipment reliability data.
-
-
Class neqsim.process.equipment.failure.ReliabilityDataSource.FailureModeData
class FailureModeData extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.equipment.failure.ReliabilityDataSource.ReliabilityData
class ReliabilityData extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.equipment.filter
-
Class neqsim.process.equipment.filter.CharCoalFilter
class CharCoalFilter extends Filter implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.filter.Filter
class Filter extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Cv
double Cv
-
deltaP
double deltaP
-
-
Class neqsim.process.equipment.filter.SulfurFilter
class SulfurFilter extends Filter implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
filterElementCapacity
double filterElementCapacity
Filter element capacity in kg of S8 before replacement required. -
filterType
String filterType
Filter type description. -
filtrationRating
double filtrationRating
Design filtration rating in micrometres. Default 10. -
gasFlowRate
double gasFlowRate
Mass flow rate of gas through the filter (kg/hr). -
numberOfElements
int numberOfElements
Number of filter elements installed in parallel. Default 6. -
removalEfficiency
double removalEfficiency
Removal efficiency for solid S8 particles (0 to 1). Default 0.99 (99%). -
residenceTime
double residenceTime
Residence time in the supersaturated zone (seconds). Used for particle size prediction. Default 2.0 s (typical valve-to-filter transit at 5-10 m/s over 10-20 m pipe). -
solidS8Detected
boolean solidS8Detected
Whether solid S8 was detected in the inlet stream. -
solidS8MassFractionInlet
double solidS8MassFractionInlet
Total S8 mass fraction in inlet gas that is in solid phase. -
solidSulfurRemovalRate
double solidSulfurRemovalRate
Solid S8 removal rate calculated during run (kg/hr). -
sulfurFilterMechanicalDesign
SulfurFilterMechanicalDesign sulfurFilterMechanicalDesign
Mechanical design for this filter. -
supersaturationRatio
double supersaturationRatio
Supersaturation ratio of S8 at inlet conditions. Calculated from flash results or settable.
-
-
-
Package neqsim.process.equipment.flare
-
Class neqsim.process.equipment.flare.Flare
class Flare extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2Emission
double co2Emission
-
cumulativeCO2EmissionKg
double cumulativeCO2EmissionKg
-
cumulativeGasBurnedKg
double cumulativeGasBurnedKg
-
cumulativeHeatReleasedGJ
double cumulativeHeatReleasedGJ
-
designHeatDutyCapacityW
double designHeatDutyCapacityW
-
designMassFlowCapacityKgS
double designMassFlowCapacityKgS
-
designMolarFlowCapacityMoleS
double designMolarFlowCapacityMoleS
-
flameHeight
double flameHeight
-
heatDuty
double heatDuty
-
lastTransientTime
double lastTransientTime
-
radiantFraction
double radiantFraction
-
tipDiameter
double tipDiameter
-
-
Class neqsim.process.equipment.flare.Flare.CapacityCheckResult
class CapacityCheckResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
designHeatDutyW
double designHeatDutyW
-
designMassRateKgS
double designMassRateKgS
-
designMolarRateMoleS
double designMolarRateMoleS
-
heatDutyW
double heatDutyW
-
heatUtilization
double heatUtilization
-
massRateKgS
double massRateKgS
-
massUtilization
double massUtilization
-
molarRateMoleS
double molarRateMoleS
-
molarUtilization
double molarUtilization
-
-
Class neqsim.process.equipment.flare.FlareStack
class FlareStack extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
airAssist
StreamInterface airAssist
-
airAssistMassKgPerSec
double airAssistMassKgPerSec
-
ambientPressBar
double ambientPressBar
-
ambientTempK
double ambientTempK
-
burningEfficiency
double burningEfficiency
-
ch_epA
double ch_epA
-
ch_epC_kWm2
double ch_epC_kWm2
-
ch_kAtten
double ch_kAtten
-
ch_kTilt
double ch_kTilt
-
ch_lfA
double ch_lfA
-
ch_lfB
double ch_lfB
-
ch_lfC
double ch_lfC
-
ch_lineSegments
int ch_lineSegments
-
coFraction
double coFraction
-
emissionsKgPerHr
Map<String,
Double> emissionsKgPerHr -
emissionsMassKgPerSec
double emissionsMassKgPerSec
-
excessAirFrac
double excessAirFrac
-
heatReleaseMW
double heatReleaseMW
-
inletMassKgPerSec
double inletMassKgPerSec
-
oxygenConsumedKmolPerSec
double oxygenConsumedKmolPerSec
-
radiantFraction
double radiantFraction
-
radiationModel
FlareStack.RadiationModel radiationModel
-
reliefInlet
StreamInterface reliefInlet
-
so2Conversion
double so2Conversion
-
steamAssist
StreamInterface steamAssist
-
steamAssistMassKgPerSec
double steamAssistMassKgPerSec
-
tipBackpressureBar
double tipBackpressureBar
-
tipDiameter_m
double tipDiameter_m
-
tipElevation_m
double tipElevation_m
-
tipLossK
double tipLossK
-
unburnedTHCFraction
double unburnedTHCFraction
-
windSpeed10m
double windSpeed10m
-
-
-
Package neqsim.process.equipment.flare.dto
-
Class neqsim.process.equipment.flare.dto.FlareCapacityDTO
class FlareCapacityDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
designHeatDutyW
double designHeatDutyW
-
designMassRateKgS
double designMassRateKgS
-
designMolarRateMoleS
double designMolarRateMoleS
-
heatDutyW
double heatDutyW
-
heatUtilization
double heatUtilization
-
massRateKgS
double massRateKgS
-
massUtilization
double massUtilization
-
molarRateMoleS
double molarRateMoleS
-
molarUtilization
double molarUtilization
-
overloaded
boolean overloaded
-
-
Class neqsim.process.equipment.flare.dto.FlareDispersionSurrogateDTO
class FlareDispersionSurrogateDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
exitVelocityMs
double exitVelocityMs
-
massRateKgS
double massRateKgS
-
molarRateMoleS
double molarRateMoleS
-
momentumFlux
double momentumFlux
-
momentumPerMass
double momentumPerMass
-
standardVolumeSm3PerSec
double standardVolumeSm3PerSec
-
-
Class neqsim.process.equipment.flare.dto.FlarePerformanceDTO
class FlarePerformanceDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
capacity
FlareCapacityDTO capacity
-
co2EmissionKgS
double co2EmissionKgS
-
dispersion
FlareDispersionSurrogateDTO dispersion
-
distanceTo4kWm2
double distanceTo4kWm2
-
emissions
Map<String,
Double> emissions -
heatDutyW
double heatDutyW
-
heatFluxAt30mWm2
double heatFluxAt30mWm2
-
label
String label
-
massRateKgS
double massRateKgS
-
molarRateMoleS
double molarRateMoleS
-
-
-
Package neqsim.process.equipment.heatexchanger
-
Class neqsim.process.equipment.heatexchanger.AirCooler
class AirCooler extends Cooler implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
airFoulingResistance
double airFoulingResistance
Air-side fouling resistance [m2-K/W]. Default 0 (clean fins). -
airInletTemperature
double airInletTemperature
Air inlet temperature [K]. -
airMassFlow
double airMassFlow
Air mass flow (dry basis) [kg/s]. -
airOutletTemperature
double airOutletTemperature
Air outlet temperature [K]. -
airSideHTC
double airSideHTC
Air-side heat transfer coefficient (bare tube basis) [W/m2-K]. -
airSidePressureDrop
double airSidePressureDrop
Air-side pressure drop [Pa]. -
airVolumeFlow
double airVolumeFlow
Air volume flow at inlet [m3/s]. -
ambientCorrectionFactor
double ambientCorrectionFactor
Ambient correction factor (duty ratio at different ambient T vs design T). -
atmosphericPressure
double atmosphericPressure
Atmospheric pressure [Pa]. -
bareTubeArea
double bareTubeArea
Bare tube area [m2]. -
bayWidth
double bayWidth
Bay width [m]. Default 3.05 m (10 ft). -
designAmbientTemperature
double designAmbientTemperature
Design ambient temperature [K] (for ITD-based correction). -
faceArea
double faceArea
Bundle face area [m2]. -
faceVelocity
double faceVelocity
Unit face velocity [m/s]. -
fanCurveA0
double fanCurveA0
Fan curve coefficients: dP = a0 + a1*Q + a2*Q^2 + a3*Q^3, Q in m3/s, dP in Pa. -
fanCurveA1
double fanCurveA1
Fan curve coefficient a1. -
fanCurveA2
double fanCurveA2
Fan curve coefficient a2. -
fanCurveA3
double fanCurveA3
Fan curve coefficient a3. -
fanCurveActive
boolean fanCurveActive
Whether a user-defined fan curve is active. -
fanDiameter
double fanDiameter
Fan diameter [m]. Default 4.27 m (14 ft). -
fanEfficiency
double fanEfficiency
Fan total efficiency (fan + belt + motor). Default 0.55. -
fanPower
double fanPower
Fan power (total, all fans) [W]. -
finConductivity
double finConductivity
Fin thermal conductivity [W/m-K]. Default 200 for aluminium. -
finEfficiency
double finEfficiency
Fin efficiency [-]. -
finHeight
double finHeight
Fin height [m]. Default 15.875 mm (5/8 inch). -
finPitch
double finPitch
Fin pitch [m]. Default 2.5 mm (394 fpm). -
finThickness
double finThickness
Fin thickness [m]. Default 0.4 mm (aluminium). -
itd
double itd
Initial temperature difference (ITD = T_process_in - T_air_in) [K]. -
lmtd
double lmtd
Log-mean temperature difference [K]. -
lmtdCorrectionFactor
double lmtdCorrectionFactor
LMTD correction factor for cross-flow (F). Default 0.9. -
numberOfBays
int numberOfBays
Number of bays. Default 1, can be auto-sized. -
numberOfFansPerBay
int numberOfFansPerBay
Number of fans per bay. Default 2. -
numberOfTubePasses
int numberOfTubePasses
Number of tube passes. Default 2. -
numberOfTubeRows
int numberOfTubeRows
Number of tube rows. Default 4 per API 661 typical. -
overallU
double overallU
Overall heat transfer coefficient (bare tube basis) [W/m2-K]. -
processFoulingResistance
double processFoulingResistance
Process-side fouling resistance [m2-K/W]. Default 1.76e-4 (API 661 typical). -
processSideHTC
double processSideHTC
Process-side heat transfer coefficient [W/m2-K]. -
relativeHumidity
double relativeHumidity
Relative humidity fraction [0-1]. -
requiredArea
double requiredArea
Required bare-tube area [m2]. -
totalFinArea
double totalFinArea
Total fin area [m2]. -
totalTubes
int totalTubes
Total number of tubes. -
transversePitch
double transversePitch
Transverse tube pitch [m]. Default 60.3 mm (2-3/8 inch). -
tubeLength
double tubeLength
Tube length (one bay) [m]. Default 12 m (40 ft standard). -
tubeOuterDiameter
double tubeOuterDiameter
Tube outside diameter [m]. Default 25.4 mm (1 inch) per API 661. -
tubesPerRow
int tubesPerRow
Calculated number of tubes per row. -
tubeWallThickness
double tubeWallThickness
Tube wall thickness [m]. Default 2.11 mm (BWG 14).
-
-
Class neqsim.process.equipment.heatexchanger.Cooler
class Cooler extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.heatexchanger.CoolingWaterSystem
class CoolingWaterSystem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualOperatingCostDollars
double annualOperatingCostDollars
-
annualOperatingHours
double annualOperatingHours
Annual operating hours (default 8000). -
calculated
boolean calculated
-
cwReturnTemperatureC
double cwReturnTemperatureC
CW return temperature in C (default 35 C). -
cwSupplyTemperatureC
double cwSupplyTemperatureC
CW supply temperature in C (default 25 C). -
electricityCost
double electricityCost
Electricity cost in $/kWh (default 0.10). -
pumpEfficiency
double pumpEfficiency
CW pump efficiency (default 0.75). -
pumpPowerKW
double pumpPowerKW
-
requirements
List<CoolingWaterSystem.CoolingRequirement> requirements
Cooling requirements. -
systemPressureDrop
double systemPressureDrop
CW system pressure drop in bar (default 3 bar). -
totalCWFlowRateM3PerHr
double totalCWFlowRateM3PerHr
-
totalDutyKW
double totalDutyKW
-
totalElectricalPowerKW
double totalElectricalPowerKW
-
towerFanPowerFraction
double towerFanPowerFraction
Cooling tower fan power as fraction of duty (default 0.01 = 1%). -
towerFanPowerKW
double towerFanPowerKW
-
-
Class neqsim.process.equipment.heatexchanger.CoolingWaterSystem.CoolingRequirement
class CoolingRequirement extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
approachDeltaTC
double approachDeltaTC
Minimum approach temperature in C. -
dutyKW
double dutyKW
Required cooling duty in kW. -
name
String name
Cooler name. -
processOutletTempC
double processOutletTempC
Process outlet temperature in C.
-
-
Class neqsim.process.equipment.heatexchanger.Dryer
class Dryer extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
driedProductStream
StreamInterface driedProductStream
Dried product outlet stream. -
dryerType
String dryerType
Type of dryer: "drum", "spray", "flash", "rotary". -
heatDuty
double heatDuty
Heat duty for drying in Watts. -
heatingTemperature
double heatingTemperature
Heating medium temperature (steam) in Kelvin. -
heatTransferArea
double heatTransferArea
Heat transfer area in m2. -
inletStream
StreamInterface inletStream
Inlet wet feed stream. -
outletTemperature
double outletTemperature
Outlet temperature of the dried product in Kelvin. -
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
Overall heat transfer coefficient in W/(m2*K). -
pressureDrop
double pressureDrop
Pressure drop in bar. -
specificEnergy
double specificEnergy
Specific energy consumption in kWh per kg water evaporated. -
targetMoistureContent
double targetMoistureContent
Target moisture content (mass fraction) in dried product. -
thermalEfficiency
double thermalEfficiency
Thermal efficiency (fraction of heat input used for evaporation). -
vaporStream
StreamInterface vaporStream
Vapor (moisture) outlet stream.
-
-
Class neqsim.process.equipment.heatexchanger.FiredHeater
class FiredHeater extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absorbedDuty
double absorbedDuty
-
co2EmissionsKgPerSec
double co2EmissionsKgPerSec
-
firedDuty
double firedDuty
-
fuelCO2Factor
double fuelCO2Factor
CO2 emission factor in kg CO2 per kg fuel. Default 2.75 (natural gas). -
fuelConsumptionKgPerSec
double fuelConsumptionKgPerSec
-
fuelLHV
double fuelLHV
Fuel lower heating value in J/kg. Default 48 MJ/kg (natural gas). -
noxEmissionsKgPerSec
double noxEmissionsKgPerSec
-
noxFactor
double noxFactor
NOx emission factor in kg NOx per GJ fired duty. Default 0.08. -
stackLoss
double stackLoss
-
stackTemperature
double stackTemperature
Stack temperature in K. Default 423.15 K (150 C). -
thermalEfficiency
double thermalEfficiency
Thermal efficiency (fraction, 0.0 to 1.0). Default 0.85.
-
-
Class neqsim.process.equipment.heatexchanger.Heater
class Heater extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Flag indicating if heater has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
coolingMediumTemperature
double coolingMediumTemperature
-
dT
double dT
-
electricalDesign
HeatExchangerElectricalDesign electricalDesign
-
energyInput
double energyInput
-
instrumentDesign
HeatExchangerInstrumentDesign instrumentDesign
-
lastComposition
double[] lastComposition
-
lastDuty
double lastDuty
-
lastFlowRate
double lastFlowRate
-
lastOutPressure
double lastOutPressure
-
lastOutTemperature
double lastOutTemperature
-
lastPressure
double lastPressure
-
lastPressureDrop
double lastPressureDrop
-
lastTemperature
double lastTemperature
-
maxOutletTemperatureLimit
double maxOutletTemperatureLimit
Maximum outlet temperature limit in Kelvin. Double.MAX_VALUE means no limit. -
minOutletTemperatureLimit
double minOutletTemperatureLimit
Minimum outlet temperature limit in Kelvin. 0.0 means no limit. -
pressureDrop
double pressureDrop
-
pressureOut
double pressureOut
-
pressureUnit
String pressureUnit
-
setEnergyInput
boolean setEnergyInput
-
setOutPressure
boolean setOutPressure
-
setTemperature
boolean setTemperature
-
system
SystemInterface system
-
temperatureLimitUnit
String temperatureLimitUnit
Unit for temperature limits (for display/reporting purposes). -
temperatureOut
double temperatureOut
-
temperatureUnit
String temperatureUnit
-
utilitySpecification
UtilityStreamSpecification utilitySpecification
-
-
Class neqsim.process.equipment.heatexchanger.HeatExchanger
class HeatExchanger extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deltaT
double deltaT
-
designDuty
double designDuty
Design duty in Watts for capacity constraint. -
designMode
HeatExchanger.DesignMode designMode
Design mode: SIZING (default, uses user-supplied UA) or RATING (calculates UA). -
designUAValue
double designUAValue
Design UA value in W/K for capacity constraint. -
dH
double dH
-
dT
double dT
-
duty
double duty
-
dynamicModelEnabled
boolean dynamicModelEnabled
Whether the dynamic heat exchanger model is enabled. -
firstTime
boolean firstTime
-
flowArrangement
String flowArrangement
-
guessOutTemperature
double guessOutTemperature
-
guessOutTemperatureUnit
String guessOutTemperatureUnit
-
heatTransferArea
double heatTransferArea
Heat transfer area in m2 (for dynamic model). -
hotColdDutyBalance
double hotColdDutyBalance
-
hxAutoSized
boolean hxAutoSized
Internal auto-sized flag for heat exchanger. -
hxCapacityAnalysisEnabled
boolean hxCapacityAnalysisEnabled
Flag for HX-specific capacity analysis. -
hxCapacityConstraints
Map<String, CapacityConstraint> hxCapacityConstraints
Capacity constraints map. -
inStream
StreamInterface[] inStream
-
lastInStream2Composition
double[] lastInStream2Composition
Cached inlet stream 2 composition for needRecalculation check. -
lastInStream2FlowRate
double lastInStream2FlowRate
Cached inlet stream 2 flow rate for needRecalculation check. -
lastInStream2Pressure
double lastInStream2Pressure
Cached inlet stream 2 pressure for needRecalculation check. -
lastInStream2Temperature
double lastInStream2Temperature
Cached inlet stream 2 temperature for needRecalculation check. -
lastUAvalue
double lastUAvalue
Cached UA value for needRecalculation check. -
maxShellPressureDrop
double maxShellPressureDrop
Maximum shell-side pressure drop in bar. -
maxTubePressureDrop
double maxTubePressureDrop
Maximum tube-side pressure drop in bar. -
minApproachTemperature
double minApproachTemperature
Minimum approach temperature in K. -
NTU
double NTU
-
outStream
StreamInterface[] outStream
-
outStreamSpecificationNumber
int outStreamSpecificationNumber
-
ratingArea
double ratingArea
Heat transfer area used in rating mode (m2). -
ratingU
double ratingU
Calculated overall U value from rating mode (W/(m2*K)). -
setTemperature
boolean setTemperature
-
shellFluidTemperature
double shellFluidTemperature
Shell-side fluid temperature in K — state variable for fluid accumulation model. -
shellHoldupVolume
double shellHoldupVolume
Shell-side fluid holdup volume in m3. -
shellPasses
int shellPasses
Number of shell passes for LMTD correction (1 = TEMA E, 2 = TEMA F). -
shellSideHtc
double shellSideHtc
Shell-side heat transfer coefficient in W/(m2*K). -
system
SystemInterface system
-
temperatureOut
double temperatureOut
-
thermalEffectiveness
double thermalEffectiveness
-
tubeFluidTemperature
double tubeFluidTemperature
Tube-side fluid temperature in K — state variable for fluid accumulation model. -
tubeHoldupVolume
double tubeHoldupVolume
Tube-side fluid holdup volume in m3. -
tubeSideHtc
double tubeSideHtc
Tube-side heat transfer coefficient in W/(m2*K). -
UAvalue
double UAvalue
-
useDeltaT
boolean useDeltaT
-
wallCp
double wallCp
Metal wall specific heat capacity in J/(kg*K). -
wallMass
double wallMass
Metal wall mass in kg. -
wallTemperature
double wallTemperature
Metal wall temperature in Kelvin — state variable for dynamic simulation.
-
-
Class neqsim.process.equipment.heatexchanger.LNGHeatExchanger
class LNGHeatExchanger extends MultiStreamHeatExchanger2 implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
adaptiveRefinement
boolean adaptiveRefinement
Whether to enable adaptive zone refinement (P4). -
adaptiveThresholdFactor
double adaptiveThresholdFactor
Enthalpy gradient threshold for adaptive refinement (P4). -
coldCompositeCurve
double[][] coldCompositeCurve
Cold composite curve [nPoints][2]: col 0 = cumulative duty (kW), col 1 = temp (deg C). -
computedStreamDP
double[] computedStreamDP
Per-stream detailed pressure drop from correlations in bar (P5/P6). -
coreGeometry
LNGHeatExchanger.CoreGeometry coreGeometry
Core geometry for sizing (P8). -
coreThermalMassKJK
double coreThermalMassKJK
Core thermal mass in kJ/K for transient model (P7). -
exchangerType
String exchangerType
Exchanger type description. -
exergyDestructionPerZone
double[] exergyDestructionPerZone
Per-zone exergy destruction (kW). -
flowMaldistributionFactor
double flowMaldistributionFactor
Flow maldistribution factor applied to MITA (P10). 1.0 = ideal. -
freezeOutRiskPerZone
boolean[] freezeOutRiskPerZone
Per-zone CO2 freeze-out risk flag (P9). -
hotCompositeCurve
double[][] hotCompositeCurve
Hot composite curve [nPoints][2]: col 0 = cumulative duty (kW), col 1 = temp (deg C). -
maxAdaptiveZones
int maxAdaptiveZones
Maximum zones after adaptive refinement (P4). -
maxAllowableThermalGradient
double maxAllowableThermalGradient
Maximum allowable thermal gradient in deg C per meter (thermal stress). -
mercuryRiskMessage
String mercuryRiskMessage
Mercury risk detail message. -
mercuryRiskPresent
boolean mercuryRiskPresent
Mercury risk assessment result. -
minimumInternalTemperatureApproach
double minimumInternalTemperatureApproach
Minimum internal temperature approach across all zones (deg C). -
mitaPerZone
double[] mitaPerZone
Per-zone minimum temperature approach (deg C). -
mitaZoneIndex
int mitaZoneIndex
Zone index (0-based from cold end) where MITA occurs. -
numberOfZones
int numberOfZones
Number of axial zones for discretisation. -
pendingIsHot
List<Boolean> pendingIsHot
Manual hot/cold hints for pending streams (before registration). -
referenceTemperatureK
double referenceTemperatureK
Reference temperature for exergy calculations (K). -
registeredIsHot
List<Boolean> registeredIsHot
Whether each registered stream is hot (true) or cold (false). -
secondLawEfficiency
double secondLawEfficiency
Second-law (exergetic) efficiency, dimensionless 0–1. -
streamCount
int streamCount
Number of registered streams (tracked because parent has no accessor). -
streamFFactor
double[] streamFFactor
Per-stream f-factor results (P5). -
streamFinGeometry
List<LNGHeatExchanger.FinGeometry> streamFinGeometry
Fin geometry per stream (P5), null entries use no fin correlation. -
streamJFactor
double[] streamJFactor
Per-stream j-factor results (P5). -
streamPressureDrops
List<Double> streamPressureDrops
Pressure drop per registered stream (bar). Zero means isobaric. -
thermalGradientPerZone
double[] thermalGradientPerZone
Per-zone thermal gradient in deg C per metre (thermal stress). -
thermalStressWarning
boolean thermalStressWarning
Whether any thermal-stress warning was triggered. -
totalExergyDestruction
double totalExergyDestruction
Total exergy destruction across all zones (kW). -
transientResults
List<LNGHeatExchanger.TransientPoint> transientResults
Cool-down transient results (P7). -
uaPerZone
double[] uaPerZone
Per-zone UA values (W/K). -
zoneTempProfileColdC
double[] zoneTempProfileColdC
Per-zone temperature in deg C for freeze-out assessment - cold side (P9). -
zoneTempProfileHotC
double[] zoneTempProfileHotC
Per-zone temperature in deg C for freeze-out assessment (P9).
-
-
Class neqsim.process.equipment.heatexchanger.LNGHeatExchanger.CoreGeometry
class CoreGeometry extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
height
double height
Core height (stack-up) in metres. -
length
double length
Core length in metres (flow direction). -
numberOfLayers
int numberOfLayers
Number of layers per stream. -
weight
double weight
Core weight in kg. -
width
double width
Core width in metres (perpendicular to flow, header direction).
-
-
Class neqsim.process.equipment.heatexchanger.LNGHeatExchanger.FinGeometry
class FinGeometry extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
finConductivity
double finConductivity
Fin thermal conductivity in W/(m K) — aluminium default. -
finHeight
double finHeight
Fin height in metres. -
finPitch
double finPitch
Fin pitch (centre-to-centre spacing) in metres. -
finThickness
double finThickness
Fin thickness in metres. -
plateThickness
double plateThickness
Plate (parting sheet) thickness in metres. -
stripLength
double stripLength
Offset strip length in metres (for offset-strip fins). -
type
String type
Fin type.
-
-
Class neqsim.process.equipment.heatexchanger.LNGHeatExchanger.TransientPoint
class TransientPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
dutyKW
double dutyKW
Instantaneous duty in kW. -
fluidOutTempC
double fluidOutTempC
Fluid outlet temperature in deg C. -
metalTempC
double metalTempC
Average metal temperature in deg C. -
timeHours
double timeHours
Time in hours.
-
-
Class neqsim.process.equipment.heatexchanger.MultiEffectEvaporator
class MultiEffectEvaporator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
concentrateStream
StreamInterface concentrateStream
Concentrated liquid outlet stream. -
effectPressures
List<Double> effectPressures
Pressures for each effect (calculated from first/last). -
firstEffectPressure
double firstEffectPressure
Pressure of the first (highest pressure) effect in bara. -
inletStream
StreamInterface inletStream
Inlet feed stream. -
lastEffectPressure
double lastEffectPressure
Pressure of the last (lowest pressure) effect in bara. -
numberOfEffects
int numberOfEffects
Number of evaporator effects. -
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
Overall heat transfer coefficient in W/(m2*K). -
steamConsumption
double steamConsumption
Total steam consumption in kg/hr (calculated). -
steamEconomy
double steamEconomy
Steam economy (kg water evaporated / kg steam used). -
targetConcentrationFactor
double targetConcentrationFactor
Target concentration factor (ratio of feed to concentrate flow). -
totalHeatTransferArea
double totalHeatTransferArea
Total heat transfer area in m2 (calculated). -
vaporCondensateStream
StreamInterface vaporCondensateStream
Combined vapor/condensate outlet stream.
-
-
Class neqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger
class MultiStreamHeatExchanger extends Heater implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
deltaT
double deltaT
-
dT
double dT
-
duty
double duty
-
firstTime
boolean firstTime
-
flowArrangement
String flowArrangement
-
guessOutTemperature
double guessOutTemperature
-
guessOutTemperatureUnit
String guessOutTemperatureUnit
-
hotColdDutyBalance
double hotColdDutyBalance
-
inStreams
List<StreamInterface> inStreams
-
iterations
int iterations
-
MAX_ITERATIONS
int MAX_ITERATIONS
-
NTU
double NTU
-
outStreams
List<StreamInterface> outStreams
-
outStreamSpecificationNumber
int outStreamSpecificationNumber
-
setTemperature
boolean setTemperature
-
system
SystemInterface system
-
temperatureApproach
double temperatureApproach
-
temperatureOut
double temperatureOut
-
thermalEffectiveness
double thermalEffectiveness
-
UAvalue
double UAvalue
-
UAvalueIsSet
boolean UAvalueIsSet
-
useDeltaT
boolean useDeltaT
-
-
Class neqsim.process.equipment.heatexchanger.MultiStreamHeatExchanger2
class MultiStreamHeatExchanger2 extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allLoad
List<Double> allLoad
-
approachTemperature
Double approachTemperature
-
coldLoad
double coldLoad
-
coldTempAll
List<Double> coldTempAll
-
compositeCurvePoints
Map<String, List<Map<String,
Object>>> compositeCurvePoints -
damping
double damping
-
extremeAttempts
int extremeAttempts
-
extremeEnergy
double extremeEnergy
-
extremeUA
double extremeUA
-
fluidInlet
List<SystemInterface> fluidInlet
-
hInlet
List<Double> hInlet
-
hotLoad
double hotLoad
-
hotTempAll
List<Double> hotTempAll
-
inletTemps
List<Double> inletTemps
-
inStreams
List<StreamInterface> inStreams
-
jacobiDelta
double jacobiDelta
-
localRange
double localRange
-
massFlows
List<Double> massFlows
-
maxIterations
int maxIterations
-
outletTemps
List<Double> outletTemps
-
outStreams
List<StreamInterface> outStreams
-
pressures
List<Double> pressures
-
prevOutletTemps
List<Double> prevOutletTemps
-
stallCounter
int stallCounter
-
stallLimit
int stallLimit
-
streamLoads
List<Double> streamLoads
-
streamTypes
List<String> streamTypes
-
tempDiff
List<Double> tempDiff
-
thermoSystem
SystemInterface thermoSystem
-
tolerance
double tolerance
-
UA
Double UA
-
unknownOutlets
List<Object> unknownOutlets
-
-
Class neqsim.process.equipment.heatexchanger.NeqHeater
class NeqHeater extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dH
double dH
-
system
SystemInterface system
-
-
Class neqsim.process.equipment.heatexchanger.ReBoiler
class ReBoiler extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
reboilerDuty
double reboilerDuty
-
setTemperature
boolean setTemperature
-
system
SystemInterface system
-
-
Class neqsim.process.equipment.heatexchanger.SteamHeater
class SteamHeater extends Heater implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
steamFlowRate
double steamFlowRate
-
steamInletTemperature
double steamInletTemperature
-
steamOutletTemperature
double steamOutletTemperature
-
steamPressure
double steamPressure
-
-
Class neqsim.process.equipment.heatexchanger.UtilityStreamSpecification
class UtilityStreamSpecification extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
approachTemperature
double approachTemperature
-
heatCapacityRate
double heatCapacityRate
-
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
-
returnTemperature
double returnTemperature
-
supplyTemperature
double supplyTemperature
-
-
Class neqsim.process.equipment.heatexchanger.WaterCooler
class WaterCooler extends Cooler implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingWaterFlowRate
double coolingWaterFlowRate
-
waterInletTemperature
double waterInletTemperature
-
waterOutletTemperature
double waterOutletTemperature
-
waterPressure
double waterPressure
-
-
-
Package neqsim.process.equipment.heatexchanger.heatintegration
-
Class neqsim.process.equipment.heatexchanger.heatintegration.HeatStream
class HeatStream extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
heatCapacityFlowRate
double heatCapacityFlowRate
-
name
String name
-
supplyTemperature
double supplyTemperature
-
targetTemperature
double targetTemperature
-
type
HeatStream.StreamType type
-
-
Class neqsim.process.equipment.heatexchanger.heatintegration.PinchAnalysis
class PinchAnalysis extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coldCompositeQ
double[] coldCompositeQ
-
coldCompositeT
double[] coldCompositeT
-
coldStreams
List<HeatStream> coldStreams
-
deltaTmin
double deltaTmin
-
grandCompositeQ
double[] grandCompositeQ
-
grandCompositeT
double[] grandCompositeT
-
hasRun
boolean hasRun
-
hotCompositeQ
double[] hotCompositeQ
-
hotCompositeT
double[] hotCompositeT
-
hotStreams
List<HeatStream> hotStreams
-
minimumCoolingUtility
double minimumCoolingUtility
-
minimumHeatingUtility
double minimumHeatingUtility
-
pinchTemperatureCold
double pinchTemperatureCold
-
pinchTemperatureHot
double pinchTemperatureHot
-
-
-
Package neqsim.process.equipment.iec81346
-
Class neqsim.process.equipment.iec81346.ReferenceDesignation
class ReferenceDesignation extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
functionDesignation
String functionDesignation
The function aspect designation without prefix (e.g. "A1.K1"). -
letterCode
IEC81346LetterCode letterCode
The IEC 81346-2 letter code classifying this equipment. -
locationDesignation
String locationDesignation
The location aspect designation without prefix (e.g. "P1.M1"). -
productDesignation
String productDesignation
The product aspect designation without prefix (e.g. "B1"). -
sequenceNumber
int sequenceNumber
The sequence number within the letter code category.
-
-
Class neqsim.process.equipment.iec81346.ReferenceDesignationGenerator
class ReferenceDesignationGenerator extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
entries
List<ReferenceDesignationGenerator.DesignationEntry> entries
The generated designation entries, in order. -
functionPrefix
String functionPrefix
User-defined function prefix (without=), e.g. "A1". -
generated
boolean generated
Whether generation has been run. -
includeMeasurementDevices
boolean includeMeasurementDevices
Whether to assign designations to measurement devices. -
includeStreams
boolean includeStreams
Whether to assign designations to stream objects. -
locationPrefix
String locationPrefix
User-defined location prefix (without+), e.g. "P1.M1". -
processModel
ProcessModel processModel
The multi-area process model to generate designations for (null if single-area). -
processSystem
ProcessSystem processSystem
The single process system to generate designations for (null if multi-area). -
useHierarchicalFunctions
boolean useHierarchicalFunctions
Whether to use hierarchical function designations in multi-area models. When true, each area function prefix is formed by appending to the top-level function prefix with a dot separator (e.g. "A1.A1", "A1.A2"). When false (default), areas use flat numbering ("A1", "A2").
-
-
Class neqsim.process.equipment.iec81346.ReferenceDesignationGenerator.DesignationEntry
class DesignationEntry extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
equipmentName
String equipmentName
The original equipment name in NeqSim. -
equipmentType
String equipmentType
The simple class name of the equipment (e.g. "Separator", "Compressor"). -
functionArea
String functionArea
The function area identifier (e.g. "A1", "A2"). -
letterCode
IEC81346LetterCode letterCode
The IEC 81346-2 letter code. -
referenceDesignation
String referenceDesignation
The full IEC 81346 reference designation string. -
sequenceNumber
int sequenceNumber
The sequence number within the letter code category.
-
-
-
Package neqsim.process.equipment.lng
-
Class neqsim.process.equipment.lng.LNGAgeingResult
class LNGAgeingResult extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature at this time step (K). -
bogMassFlowRate
double bogMassFlowRate
BOG mass flow rate (kg/hr). -
boilOffRatePctPerDay
double boilOffRatePctPerDay
Boil-off rate (%/day of LNG mass). -
density
double density
LNG liquid density per ISO 6578 (kg/m3). -
gcvMass
double gcvMass
Gross Calorific Value — mass basis (MJ/kg). -
gcvVolumetric
double gcvVolumetric
Gross Calorific Value — volumetric (MJ/Sm3). -
heatIngressKW
double heatIngressKW
Heat ingress into the tank (kW). -
liquidComposition
Map<String,
Double> liquidComposition Liquid composition — mole fractions keyed by component name. -
liquidMass
double liquidMass
LNG liquid mass remaining (kg). -
liquidMoles
double liquidMoles
Moles of LNG remaining (mol). -
liquidVolume
double liquidVolume
LNG liquid volume remaining (m3). -
maxLayerDensityDifference
double maxLayerDensityDifference
Maximum density difference between layers (kg/m3). Zero if single layer. -
methaneNumber
double methaneNumber
Methane Number of the BOG. -
numberOfLayers
int numberOfLayers
Number of liquid layers (1 = well-mixed, >1 = stratified). -
operationalMode
String operationalMode
Operational mode description (e.g., "LOADED_VOYAGE", "UNLOADING"). -
pressure
double pressure
Tank pressure (bara). -
rolloverRisk
boolean rolloverRisk
Rollover risk flag. -
temperature
double temperature
LNG bulk temperature (K). -
timeHours
double timeHours
Time elapsed since start of scenario (hours). -
vaporComposition
Map<String,
Double> vaporComposition Vapor composition — mole fractions keyed by component name. -
wobbeIndex
double wobbeIndex
Wobbe Index of the boil-off gas (MJ/Sm3).
-
-
Class neqsim.process.equipment.lng.LNGAgeingScenario
class LNGAgeingScenario extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1013L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature (K). -
bogNetwork
LNGBOGHandlingNetwork bogNetwork
BOG handling network. -
bogOutletStream
StreamInterface bogOutletStream
BOG outlet stream. -
heelManager
LNGHeelManager heelManager
Heel manager. -
initialFillingRatio
double initialFillingRatio
Initial filling ratio (0-1). -
inletStream
StreamInterface inletStream
Inlet stream (LNG cargo). -
lngOutletStream
StreamInterface lngOutletStream
Aged LNG outlet stream. -
methaneNumberCalculator
MethaneNumberCalculator methaneNumberCalculator
Methane number calculator (optional). -
numberOfLayers
int numberOfLayers
Number of initial layers. -
operationalEvents
List<LNGAgeingScenario.OperationalEvent> operationalEvents
Operational events (loading, unloading, cooldown, etc.). -
overallHeatTransferCoeff
double overallHeatTransferCoeff
Overall heat transfer coefficient (W/m2/K). -
results
List<LNGAgeingResult> results
Time-series results. -
rolloverDetector
LNGRolloverDetector rolloverDetector
Rollover detector. -
simulationTime
double simulationTime
Total simulation time (hours). -
tankGeometry
TankGeometry tankGeometry
Tank geometry model (optional). -
tankPressure
double tankPressure
Initial tank pressure (bara). -
tankSurfaceArea
double tankSurfaceArea
Tank surface area (m2). Estimated from volume if not set. -
tankVolume
double tankVolume
Tank volume (m3). -
timeStepHours
double timeStepHours
Time step (hours). -
useGERG2008
boolean useGERG2008
Whether to use GERG-2008 for density calculations. -
vaporSpaceModel
LNGVaporSpaceModel vaporSpaceModel
Vapor space model. -
voyageProfile
LNGVoyageProfile voyageProfile
Voyage profile (optional).
-
-
Class neqsim.process.equipment.lng.LNGAgeingScenario.OperationalEvent
class OperationalEvent extends Object implements Serializable- serialVersionUID:
- 1030L
-
Serialized Fields
-
description
String description
Event description. -
durationHours
double durationHours
Event duration (hours). -
eventType
LNGAgeingScenario.OperationalEvent.EventType eventType
Event type. -
rateM3PerHour
double rateM3PerHour
Rate parameter for loading/unloading (m3/hr). -
startTimeHours
double startTimeHours
Event start time (hours from simulation start).
-
-
Class neqsim.process.equipment.lng.LNGBOGHandlingNetwork
class LNGBOGHandlingNetwork extends Object implements Serializable- serialVersionUID:
- 1010L
-
Serialized Fields
-
baseFuelConsumption
double baseFuelConsumption
Base fuel gas consumption at design speed (kg/hr). -
designSpeed
double designSpeed
Design speed (knots). -
fuelGasConsumptionRate
double fuelGasConsumptionRate
Fuel gas consumption rate (kg/hr). Vessel propulsion demand. -
gcuCapacity
double gcuCapacity
GCU capacity (kg/hr). -
handlingMode
LNGBOGHandlingNetwork.HandlingMode handlingMode
Current handling mode. -
loadedVoyage
boolean loadedVoyage
Whether the loaded voyage is in progress (true) or ballast voyage (false). -
reliquefactionCapacity
double reliquefactionCapacity
Reliquefaction plant capacity (kg/hr). Typical range 3000-8000 kg/hr. -
reliquefactionEfficiency
double reliquefactionEfficiency
Reliquefaction efficiency (fraction of BOG successfully reliquefied). -
reliquefactionSpecificPower
double reliquefactionSpecificPower
Reliquefaction power consumption (kW per kg/hr of reliquefied gas). -
speedExponent
double speedExponent
Speed exponent for fuel consumption (Q ~ V^n, typically n=2.5-3.0). -
vesselSpeed
double vesselSpeed
Vessel speed (knots). Affects fuel consumption.
-
-
Class neqsim.process.equipment.lng.LNGBOGHandlingNetwork.BOGDisposition
class BOGDisposition extends Object implements Serializable- serialVersionUID:
- 1011L
-
Serialized Fields
-
bogGenerated
double bogGenerated
Total BOG generated (kg/hr). -
bogReliquefied
double bogReliquefied
BOG reliquefied and returned to cargo (kg/hr). -
bogToFuel
double bogToFuel
BOG consumed as fuel (kg/hr). -
bogToGCU
double bogToGCU
BOG burned in GCU (kg/hr). -
bogVented
double bogVented
BOG vented (emergency only) (kg/hr). -
netCargoLoss
double netCargoLoss
Net cargo loss (kg/hr) = generated - reliquefied. -
reliquefactionPowerKW
double reliquefactionPowerKW
Reliquefaction power consumption (kW).
-
-
Class neqsim.process.equipment.lng.LNGHeelManager
class LNGHeelManager extends Object implements Serializable- serialVersionUID:
- 1012L
-
Serialized Fields
-
heelComposition
Map<String,
Double> heelComposition Heel composition (mole fractions keyed by component name). -
heelDensity
double heelDensity
Heel density (kg/m3). -
heelFraction
double heelFraction
Heel volume as fraction of total tank volume (0-1). -
heelTemperature
double heelTemperature
Heel temperature (K). -
maxWarmTankTemperature
double maxWarmTankTemperature
Maximum allowable tank temperature for warm tank loading (K). -
sprayCoolingActive
boolean sprayCoolingActive
Whether spray cooling is active. -
sprayCoolingRate
double sprayCoolingRate
Spray cooling rate (kg/hr). Rate of heel recirculation as spray. -
tankVolume
double tankVolume
Total tank volume (m3). -
tankWallTemperature
double tankWallTemperature
Current tank wall temperature (K). Only relevant during ballast.
-
-
Class neqsim.process.equipment.lng.LNGRolloverDetector
class LNGRolloverDetector extends Object implements Serializable- serialVersionUID:
- 1008L
-
Serialized Fields
-
criticalRayleighNumber
double criticalRayleighNumber
Critical Rayleigh number for convection onset in LNG. -
densityAlarmThreshold
double densityAlarmThreshold
Density difference threshold for rollover alarm (kg/m3). -
densityDiffHistory
List<Double> densityDiffHistory
History of density differences for trend extrapolation (most recent last). -
densityWarningThreshold
double densityWarningThreshold
Density difference threshold for rollover warning (kg/m3). -
kinematicViscosity
double kinematicViscosity
LNG kinematic viscosity (m2/s). Approximate for LNG at -160C. -
maxHistoryLength
int maxHistoryLength
Maximum history length for trend analysis. -
temperatureThreshold
double temperatureThreshold
Temperature difference threshold for rollover concern (K). -
thermalDiffusivity
double thermalDiffusivity
LNG thermal diffusivity (m2/s). Approximate for LNG. -
thermalExpansionCoeff
double thermalExpansionCoeff
LNG thermal expansion coefficient (1/K). Approximate value for LNG.
-
-
Class neqsim.process.equipment.lng.LNGRolloverDetector.RolloverAssessment
class RolloverAssessment extends Object implements Serializable- serialVersionUID:
- 1009L
-
Serialized Fields
-
densityInversion
boolean densityInversion
Whether a density inversion exists (heavier on top). -
estimatedTimeToRolloverHours
double estimatedTimeToRolloverHours
Estimated time until rollover occurs (hours). -1 = no rollover predicted. -
maxDensityDifference
double maxDensityDifference
Maximum density difference between adjacent layers (kg/m3). -
maxTemperatureDifference
double maxTemperatureDifference
Maximum temperature difference between layers (K). -
message
String message
Descriptive message. -
rayleighNumber
double rayleighNumber
Computed Rayleigh number (0 if single layer). -
riskLayerLower
int riskLayerLower
Layer index pair where maximum risk exists. -
riskLayerUpper
int riskLayerUpper
Layer index pair where maximum risk exists. -
riskLevel
LNGRolloverDetector.RolloverRiskLevel riskLevel
Overall risk level.
-
-
Class neqsim.process.equipment.lng.LNGShipModel
class LNGShipModel extends Object implements Serializable- serialVersionUID:
- 1025L
-
Serialized Fields
-
bogNetwork
LNGBOGHandlingNetwork bogNetwork
Common BOG handling network for the ship. -
shipName
String shipName
Ship name or voyage identifier. -
shipResults
List<LNGShipModel.ShipResult> shipResults
Aggregate ship-level results. -
simulationTime
double simulationTime
Total simulation time (hours). -
tankResults
Map<String, List<LNGAgeingResult>> tankResults
Per-tank results keyed by tank name. -
tankScenarios
List<LNGAgeingScenario> tankScenarios
List of tank scenarios (one per cargo tank). -
timeStepHours
double timeStepHours
Time step for simulation (hours). -
voyageProfile
LNGVoyageProfile voyageProfile
Voyage profile shared across all tanks.
-
-
Class neqsim.process.equipment.lng.LNGShipModel.ShipResult
class ShipResult extends Object implements Serializable- serialVersionUID:
- 1026L
-
Serialized Fields
-
averageDensity
double averageDensity
Mass-weighted average density (kg/m3). -
averageGCV
double averageGCV
Mass-weighted average GCV (MJ/Sm3). -
averageMN
double averageMN
Mass-weighted average Methane Number. -
averageTemperature
double averageTemperature
Mass-weighted average temperature (K). -
averageWobbeIndex
double averageWobbeIndex
Mass-weighted average Wobbe Index (MJ/Sm3). -
bogReliquefied
double bogReliquefied
BOG reliquefied (kg/hr). -
bogToFuel
double bogToFuel
BOG consumed as fuel (kg/hr). -
bogToGCU
double bogToGCU
BOG burned in GCU (kg/hr). -
bogVented
double bogVented
BOG vented (kg/hr). -
netCargoLoss
double netCargoLoss
Net cargo loss (kg/hr). -
numberOfTanks
int numberOfTanks
Number of active tanks. -
timeHours
double timeHours
Time elapsed (hours). -
totalBOGRate
double totalBOGRate
Total BOG rate from all tanks (kg/hr). -
totalHeatIngressKW
double totalHeatIngressKW
Total heat ingress across all tanks (kW). -
totalLiquidMass
double totalLiquidMass
Total liquid mass across all tanks (kg). -
totalLiquidVolume
double totalLiquidVolume
Total liquid volume across all tanks (m3).
-
-
Class neqsim.process.equipment.lng.LNGSloshingModel
class LNGSloshingModel extends Object implements Serializable- serialVersionUID:
- 1024L
-
Serialized Fields
-
containmentType
TankGeometry.ContainmentType containmentType
Tank containment type (affects sloshing severity). -
maxBOGEnhancement
double maxBOGEnhancement
Maximum BOG enhancement factor. -
maxMixingFactor
double maxMixingFactor
Maximum mixing enhancement factor (physical limit). -
referenceWaveHeight
double referenceWaveHeight
Reference wave height for normalisation (m). Typical North Sea conditions. -
sloshingCoefficient
double sloshingCoefficient
Sloshing intensity coefficient. Empirical scaling factor.
-
-
Class neqsim.process.equipment.lng.LNGTankLayer
class LNGTankLayer extends Object implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
composition
Map<String,
Double> composition Mole fractions keyed by component name. -
density
double density
Layer density (kg/m3). -
layerIndex
int layerIndex
Layer identifier (0 = bottom, increasing upward). -
molarMass
double molarMass
Layer molar mass (kg/mol). -
pressure
double pressure
Layer pressure (bara). -
temperature
double temperature
Layer temperature (K). -
totalMoles
double totalMoles
Total moles in this layer (mol). -
volume
double volume
Layer volume (m3).
-
-
Class neqsim.process.equipment.lng.LNGTankLayeredModel
class LNGTankLayeredModel extends Object implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature (K). -
bulkDensity
double bulkDensity
Current bulk liquid density (kg/m3). -
bulkTemperature
double bulkTemperature
Current bulk liquid temperature (K). -
currentVaporComposition
Map<String,
Double> currentVaporComposition Current vapor composition from last flash. -
effectiveDiffusionCoeff
double effectiveDiffusionCoeff
Effective diffusion coefficient for inter-layer mass transfer (m2/s). -
heatTransferModel
TankHeatTransferModel heatTransferModel
Multi-zone heat transfer model (optional, overrides simple U*A if set). -
layerMergeDensityThreshold
double layerMergeDensityThreshold
Minimum density difference to maintain separate layers (kg/m3). -
layers
List<LNGTankLayer> layers
List of liquid layers from bottom (index 0) to top. -
methaneNumberCalculator
MethaneNumberCalculator methaneNumberCalculator
Methane number calculator (optional, overrides simplified correlation if set). -
overallHeatTransferCoeff
double overallHeatTransferCoeff
Overall heat transfer coefficient (W/m2/K). -
sloshingMixingFactor
double sloshingMixingFactor
Sloshing mixing enhancement factor (1.0 = no sloshing, >1.0 = enhanced mixing). -
sloshingModel
LNGSloshingModel sloshingModel
Sloshing model (optional, overrides constant sloshing factor if set). -
tankGeometry
TankGeometry tankGeometry
Tank geometry model (optional, overrides surface area if set). -
tankPressure
double tankPressure
Tank pressure (bara). -
tankSurfaceArea
double tankSurfaceArea
Tank outer surface area (m2). -
totalLiquidMoles
double totalLiquidMoles
Current total liquid moles. -
totalTankVolume
double totalTankVolume
Tank total volume (m3). -
useGERG2008
boolean useGERG2008
Whether to use GERG-2008 EOS for density and quality calculations.
-
-
Class neqsim.process.equipment.lng.LNGVaporSpaceModel
class LNGVaporSpaceModel extends Object implements Serializable- serialVersionUID:
- 1007L
-
Serialized Fields
-
currentLiquidVolume
double currentLiquidVolume
Current liquid volume (m3). -
equilibriumMode
boolean equilibriumMode
Whether to use equilibrium mode (true) or accumulation mode (false). -
maxPressure
double maxPressure
Maximum allowed tank pressure (bara) — relief valve set point. -
minPressure
double minPressure
Minimum allowed tank pressure (bara). -
tankPressure
double tankPressure
Current tank pressure (bara). -
totalTankVolume
double totalTankVolume
Tank total volume (m3). -
unhandledBOGMoles
double unhandledBOGMoles
BOG moles generated but not yet handled in this time step. -
useFlashModel
boolean useFlashModel
Whether to use flash-based vapor space model (true) or simple PV=nRT (false). -
vaporComposition
Map<String,
Double> vaporComposition Current vapor composition (mole fractions). -
vaporMoles
double vaporMoles
Moles of vapor in the ullage space. -
vaporTemperature
double vaporTemperature
Current vapor temperature (K).
-
-
Class neqsim.process.equipment.lng.LNGVoyageProfile
class LNGVoyageProfile extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
defaultAmbientTemperature
double defaultAmbientTemperature
Default ambient temperature if no segments defined (K). -
segments
List<LNGVoyageProfile.Segment> segments
List of voyage segments in chronological order. -
totalDurationHours
double totalDurationHours
Total voyage duration (hours). -
voyageName
String voyageName
Voyage description or route name.
-
-
Class neqsim.process.equipment.lng.LNGVoyageProfile.EnvironmentConditions
class EnvironmentConditions extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature (K). -
significantWaveHeight
double significantWaveHeight
Significant wave height (m). -
solarRadiation
double solarRadiation
Solar radiation (W/m2). -
windSpeed
double windSpeed
Wind speed (m/s).
-
-
Class neqsim.process.equipment.lng.LNGVoyageProfile.Segment
class Segment extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient air/sea temperature for this segment (K). -
endTimeHours
double endTimeHours
Segment end time relative to voyage start (hours). -
significantWaveHeight
double significantWaveHeight
Significant wave height Hs (m). Affects sloshing-induced mixing. -
solarRadiation
double solarRadiation
Solar radiation (W/m2). Affects roof heat ingress. -
startTimeHours
double startTimeHours
Segment start time relative to voyage start (hours). -
windSpeed
double windSpeed
Wind speed (m/s). Affects convective heat transfer on tank outer surfaces.
-
-
Class neqsim.process.equipment.lng.MethaneNumberCalculator
class MethaneNumberCalculator extends Object implements Serializable- serialVersionUID:
- 1023L
-
Serialized Fields
-
method
MethaneNumberCalculator.Method method
Active calculation method.
-
-
Class neqsim.process.equipment.lng.TankGeometry
class TankGeometry extends Object implements Serializable- serialVersionUID:
- 1020L
-
Serialized Fields
-
containmentType
TankGeometry.ContainmentType containmentType
Containment type. -
height
double height
Tank height (m). For membrane: depth from bottom to roof. For Moss: diameter. -
innerDiameter
double innerDiameter
Tank inner diameter (m). For Moss and Type C. -
insulationConductivity
double insulationConductivity
Insulation thermal conductivity (W/(m*K)). -
insulationThickness
double insulationThickness
Insulation thickness (m). Typical: membrane 0.27m, Moss 0.30m. -
length
double length
Tank length (m). For membrane/SPB: fore-aft length. For Type C: cylinder length. -
totalVolume
double totalVolume
Total tank volume (m3). -
width
double width
Tank width/breadth (m). For membrane: athwartship. For Moss/Type C: diameter.
-
-
Class neqsim.process.equipment.lng.TankHeatTransferModel
class TankHeatTransferModel extends Object implements Serializable- serialVersionUID:
- 1021L
-
Serialized Fields
-
solarAbsorptivity
double solarAbsorptivity
Solar absorptivity of deck surface (0-1). Typical: 0.3-0.6 for painted steel. -
tankGeometry
TankGeometry tankGeometry
Optional tank geometry for auto zone calculation. -
windConvectionFactor
double windConvectionFactor
Wind-enhanced convection factor. Applied to roof/exposed zones. -
zones
List<TankHeatTransferModel.HeatTransferZone> zones
List of heat transfer zones.
-
-
Class neqsim.process.equipment.lng.TankHeatTransferModel.HeatTransferZone
class HeatTransferZone extends Object implements Serializable- serialVersionUID:
- 1022L
-
Serialized Fields
-
area
double area
Heat transfer area (m2). -
boundaryTemperature
double boundaryTemperature
Boundary temperature (K). -
name
String name
Zone name (e.g., "bottom", "sidewalls", "roof"). -
uValue
double uValue
Overall heat transfer coefficient (W/(m2*K)).
-
-
-
Package neqsim.process.equipment.manifold
-
Class neqsim.process.equipment.manifold.Manifold
class Manifold extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Flag indicating if manifold has been auto-sized. -
branchInnerDiameter
double branchInnerDiameter
Branch inner diameter in meters. -
branchWallThickness
double branchWallThickness
Branch wall thickness in meters. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
headerInnerDiameter
double headerInnerDiameter
Header inner diameter in meters. -
headerWallThickness
double headerWallThickness
Header wall thickness in meters. -
localmixer
Mixer localmixer
-
localsplitter
Splitter localsplitter
-
maxBranchVelocityDesign
double maxBranchVelocityDesign
Maximum branch velocity design limit in m/s. -
maxFRMSDesign
double maxFRMSDesign
Maximum FRMS design limit. -
maxHeaderVelocityDesign
double maxHeaderVelocityDesign
Maximum header velocity design limit in m/s. -
maxLOFDesign
double maxLOFDesign
Maximum LOF design limit (1.0 = high risk threshold). -
mechanicalDesign
ManifoldMechanicalDesign mechanicalDesign
Mechanical design for the manifold. -
splitFactors
double[] splitFactors
-
supportArrangement
String supportArrangement
Support arrangement for FIV calculation.
-
-
-
Package neqsim.process.equipment.membrane
-
Class neqsim.process.equipment.membrane.MembraneSeparator
class MembraneSeparator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defaultPermeateFraction
double defaultPermeateFraction
-
inletStream
StreamInterface inletStream
-
membraneArea
double membraneArea
-
permeabilities
Map<String,
Double> permeabilities -
permeateFractions
Map<String,
Double> permeateFractions -
permeateStream
StreamInterface permeateStream
-
retentateStream
StreamInterface retentateStream
-
-
-
Package neqsim.process.equipment.mixer
-
Class neqsim.process.equipment.mixer.Mixer
class Mixer extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designPressureDrop
double designPressureDrop
Design pressure drop [bar]. -
doMultiPhaseCheck
boolean doMultiPhaseCheck
-
isSetOutTemperature
boolean isSetOutTemperature
-
lowestPressure
double lowestPressure
-
maxDesignVelocity
double maxDesignVelocity
Maximum design velocity [m/s]. -
mechanicalDesign
MixerMechanicalDesign mechanicalDesign
Mechanical design for the mixer. -
mixedStream
StreamInterface mixedStream
-
mixerCapacityAnalysisEnabled
boolean mixerCapacityAnalysisEnabled
Whether capacity analysis is enabled. -
mixerCapacityConstraints
Map<String, CapacityConstraint> mixerCapacityConstraints
Mixer capacity constraints map. -
numberOfInputStreams
int numberOfInputStreams
-
outTemperature
double outTemperature
-
streams
ArrayList<StreamInterface> streams
-
-
Class neqsim.process.equipment.mixer.StaticMixer
class StaticMixer extends Mixer implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.mixer.StaticNeqMixer
class StaticNeqMixer extends StaticMixer implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.mixer.StaticPhaseMixer
class StaticPhaseMixer extends StaticMixer implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.equipment.network
-
Class neqsim.process.equipment.network.LoopDetector
class LoopDetector extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adjacencyList
Map<String, List<LoopDetector.Edge>> adjacencyList
Adjacency list representation of the network graph. -
allEdges
List<LoopDetector.Edge> allEdges
All edges in the graph (forward direction only). -
depth
Map<String,
Integer> depth Depth of each node in the spanning tree. -
independentLoops
List<NetworkLoop> independentLoops
Detected independent loops. -
loopIdCounter
int loopIdCounter
Counter for generating loop IDs. -
nodes
Set<String> nodes
Set of node names. -
parent
Map<String,
String> parent Parent pointers from DFS spanning tree. -
parentEdge
Map<String, LoopDetector.Edge> parentEdge
Edge used to reach each node in spanning tree. -
spanningTreePipes
Set<String> spanningTreePipes
Set of pipe names that are in the spanning tree.
-
-
Class neqsim.process.equipment.network.LoopedPipeNetwork
class LoopedPipeNetwork extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
attachedReservoirs
Map<String, LoopedPipeNetwork.ReservoirAttachment> attachedReservoirs
Map from source node name to reservoir attachment. -
co2EmissionFactor
double co2EmissionFactor
-
converged
boolean converged
-
couplingToleranceBar
double couplingToleranceBar
Pressure tolerance for topside coupling convergence (bar). Default 0.5. -
fluidTemplate
SystemInterface fluidTemplate
-
fuelGasHeatRate
double fuelGasHeatRate
-
iterationCount
int iterationCount
-
loops
List<NetworkLoop> loops
-
massBalanceError
double massBalanceError
-
maxAllowableErosionRate
double maxAllowableErosionRate
-
maxAllowableSandRate
double maxAllowableSandRate
-
maxCompressorPowerMW
double maxCompressorPowerMW
Maximum compressor power in MW. Default 999 (unlimited). -
maxCouplingIterations
int maxCouplingIterations
Maximum coupling iterations. Default 20. -
maxIterations
int maxIterations
-
maxResidual
double maxResidual
-
maxSeparatorUtilization
double maxSeparatorUtilization
Maximum separator capacity utilization (0.0 to 1.0). Default 0.90. -
methaneSlipFactor
double methaneSlipFactor
-
minAllowableWallLife
double minAllowableWallLife
-
pipeModelType
LoopedPipeNetwork.PipeModelType pipeModelType
-
pipeNames
List<String> pipeNames
-
relaxationFactor
double relaxationFactor
-
solverType
LoopedPipeNetwork.SolverType solverType
-
tolerance
double tolerance
-
topsideSinkNodeName
String topsideSinkNodeName
Name of the sink node used as the topside coupling point. -
totalCO2Emissions
double totalCO2Emissions
-
totalFuelGasRate
double totalFuelGasRate
-
totalWaterInjection
double totalWaterInjection
-
totalWaterProduction
double totalWaterProduction
-
-
Class neqsim.process.equipment.network.NetworkLoop
class NetworkLoop extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
lastFlowCorrection
double lastFlowCorrection
Last calculated flow correction (kg/s). -
lastHeadLossImbalance
double lastHeadLossImbalance
Last calculated head loss imbalance (Pa). -
loopId
String loopId
Unique identifier for this loop. -
members
List<NetworkLoop.LoopMember> members
Pipes in this loop with their directions. -
tolerance
double tolerance
Convergence tolerance for head loss balance (Pa).
-
-
Class neqsim.process.equipment.network.NetworkLoop.LoopMember
class LoopMember extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
direction
int direction
Direction in the loop: +1 = same as loop direction, -1 = opposite. -
pipeName
String pipeName
The pipeline name.
-
-
Class neqsim.process.equipment.network.PipeFlowNetwork
class PipeFlowNetwork extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
advectionScheme
AdvectionScheme advectionScheme
-
compositionalTracking
boolean compositionalTracking
-
defaultOuterHeatTransfer
double[] defaultOuterHeatTransfer
-
defaultOuterTemperature
double[] defaultOuterTemperature
-
defaultWallHeatTransfer
double[] defaultWallHeatTransfer
-
defaultWallRoughness
double defaultWallRoughness
-
feedStreams
List<StreamInterface> feedStreams
-
initialized
boolean initialized
-
simulationTime
double simulationTime
-
terminalManifoldName
String terminalManifoldName
-
-
Class neqsim.process.equipment.network.WellFlowlineNetwork
class WellFlowlineNetwork extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
facilityPipeline
PipeBeggsAndBrills facilityPipeline
-
forceFlowFromPressureSolve
boolean forceFlowFromPressureSolve
-
iterationTolerance
double iterationTolerance
-
lastTerminalManifoldPressure
Double lastTerminalManifoldPressure
-
maxIterations
int maxIterations
-
propagateArrivalPressureToWells
boolean propagateArrivalPressureToWells
-
targetEndpointPressure
Double targetEndpointPressure
-
targetEndpointPressureUnit
String targetEndpointPressureUnit
-
-
-
Package neqsim.process.equipment.pipeline
-
Class neqsim.process.equipment.pipeline.AdiabaticPipe
class AdiabaticPipe extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Flag indicating if pipe has been auto-sized. -
dH
double dH
-
electricalDesign
PipelineElectricalDesign electricalDesign
-
inletPressure
double inletPressure
-
insideDiameter
double insideDiameter
-
instrumentDesign
PipelineInstrumentDesign instrumentDesign
-
maxDesignFRMS
double maxDesignFRMS
Maximum design FRMS value. -
maxDesignLOF
double maxDesignLOF
Maximum design LOF value. -
maxDesignVelocity
double maxDesignVelocity
Maximum design velocity in m/s. -
pipeSpecification
String pipeSpecification
-
pipeWallRoughnessLocal
double pipeWallRoughnessLocal
-
pipeWallThickness
double pipeWallThickness
Wall thickness in meters. -
pressureOut
double pressureOut
-
rhonePoulencVelocity
RhonePoulencVelocity rhonePoulencVelocity
Rhone-Poulenc velocity calculator. When non-null, maximum velocity is determined from the Rhone-Poulenc curves instead of API RP 14E. -
setPressureOut
boolean setPressureOut
-
setTemperature
boolean setTemperature
-
supportArrangement
String supportArrangement
Support arrangement for FIV calculations. -
temperatureOut
double temperatureOut
-
-
Class neqsim.process.equipment.pipeline.AdiabaticTwoPhasePipe
class AdiabaticTwoPhasePipe extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dH
double dH
-
flowLimit
double flowLimit
-
flowPattern
String flowPattern
-
inletPressure
double inletPressure
-
insideDiameter
double insideDiameter
-
length
double length
-
maxflowunit
String maxflowunit
-
pipeSpecification
String pipeSpecification
-
pipeWallRoughness
double pipeWallRoughness
-
pressureOut
double pressureOut
-
pressureOutLimit
double pressureOutLimit
-
setPressureOut
boolean setPressureOut
-
setTemperature
boolean setTemperature
-
temperatureOut
double temperatureOut
-
velocity
double velocity
-
-
Class neqsim.process.equipment.pipeline.Fittings
class Fittings extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
fittingList
ArrayList<Fittings.Fitting> fittingList
List of fittings in this collection.
-
-
Class neqsim.process.equipment.pipeline.Fittings.Fitting
class Fitting extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
fittingName
String fittingName
Descriptive name of the fitting. -
kFactor
double kFactor
Optional K-factor (resistance coefficient). -
LtoD
double LtoD
Equivalent length ratio (L/D).
-
-
Class neqsim.process.equipment.pipeline.IncompressiblePipeFlow
class IncompressiblePipeFlow extends AdiabaticPipe implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
momentum
double momentum
Momentum term for pressure drop calculation (ρV²).
-
-
Class neqsim.process.equipment.pipeline.MultilayerThermalCalculator
class MultilayerThermalCalculator extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature [K]. -
enableThermalMass
boolean enableThermalMass
Enable transient thermal mass effects. -
fluidTemperature
double fluidTemperature
Fluid temperature [K]. -
innerHTC
double innerHTC
Inner (fluid-side) heat transfer coefficient [W/(m²·K)]. -
innerRadius
double innerRadius
Inner radius (pipe bore) [m]. -
layers
List<RadialThermalLayer> layers
List of thermal layers from inside to outside. -
outerHTC
double outerHTC
Outer (ambient-side) heat transfer coefficient [W/(m²·K)]. -
overallUValue
double overallUValue
Cached overall U-value based on inner surface [W/(m²·K)]. -
uValueDirty
boolean uValueDirty
Flag indicating if U-value needs recalculation.
-
-
Class neqsim.process.equipment.pipeline.MultiphasePipe
class MultiphasePipe extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flowSystem
TwoPhasePipeFlowSystem flowSystem
The underlying two-phase pipe flow system. -
maxSimulationTime
double maxSimulationTime
Maximum simulation time for transient simulations in seconds. -
nonEquilibriumHeatTransfer
boolean nonEquilibriumHeatTransfer
Whether to use non-equilibrium heat transfer. -
nonEquilibriumMassTransfer
boolean nonEquilibriumMassTransfer
Whether to use non-equilibrium mass transfer. -
solverType
String solverType
Solver type for the flow system. -
timeStep
double timeStep
Time step for transient simulations in seconds.
-
-
Class neqsim.process.equipment.pipeline.OnePhasePipeLine
class OnePhasePipeLine extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compositionalTracking
boolean compositionalTracking
Whether to track composition during transient simulation. -
initialized
boolean initialized
Whether the pipe system has been initialized. -
internalTimeStep
double internalTimeStep
Time step for internal solver. -
simulationTime
double simulationTime
Current simulation time in seconds.
-
-
Class neqsim.process.equipment.pipeline.PipeBeggsAndBrills
class PipeBeggsAndBrills extends Pipeline implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
A
double A
-
angle
double angle
-
area
double area
-
autoSized
boolean autoSized
Flag indicating if pipeline has been auto-sized. -
calculationMode
PipeBeggsAndBrills.CalculationMode calculationMode
-
constantSurfaceTemperature
double constantSurfaceTemperature
-
cp
double cp
-
criticalPressure
double criticalPressure
-
crossSectionArea
double crossSectionArea
-
cumulativeElevation
double cumulativeElevation
-
cumulativeLength
double cumulativeLength
-
dTlm
double dTlm
-
El
double El
-
elevation
double elevation
-
elevationProfile
List<Double> elevationProfile
-
error
double error
-
flowConvergenceTolerance
double flowConvergenceTolerance
-
flowRegimeProfile
List<PipeBeggsAndBrills.FlowRegime> flowRegimeProfile
-
formationTemperatureGradient
double formationTemperatureGradient
Formation (geothermal) temperature gradient in K/m. When set to a positive value, the surface temperature varies with depth along the pipe: T_surface(depth) = surfaceTemperatureAtInlet + gradient * depth. For injection wells (negative elevation), depth increases downward. For production wells or risers, depth decreases upward. -
frictionFactor
double frictionFactor
-
frictionPressureLoss
double frictionPressureLoss
-
frictionTwoPhase
double frictionTwoPhase
-
gasSuperficialVelocityProfile
List<Double> gasSuperficialVelocityProfile
-
heatTransferCoefficient
double heatTransferCoefficient
-
heatTransferMode
PipeBeggsAndBrills.HeatTransferMode heatTransferMode
-
hmax
double hmax
-
hydrostaticPressureDrop
double hydrostaticPressureDrop
-
includeFrictionHeating
boolean includeFrictionHeating
-
includeJouleThomsonEffect
boolean includeJouleThomsonEffect
-
incrementsProfile
List<Integer> incrementsProfile
-
inletPressure
double inletPressure
-
inputVolumeFractionLiquid
double inputVolumeFractionLiquid
-
insideDiameter
double insideDiameter
-
insulationThermalConductivity
double insulationThermalConductivity
-
insulationThickness
double insulationThickness
-
iteration
int iteration
-
iterationT
double iterationT
-
length
double length
-
lengthProfile
List<Double> lengthProfile
-
liquidDensityProfile
List<Double> liquidDensityProfile
-
liquidHoldupProfile
List<Double> liquidHoldupProfile
-
liquidSuperficialVelocityProfile
List<Double> liquidSuperficialVelocityProfile
-
maxDesignAIV
double maxDesignAIV
Maximum design AIV (Acoustic-Induced Vibration) power level in kW. -
maxDesignFRMS
double maxDesignFRMS
Maximum design FRMS value. -
maxDesignLOF
double maxDesignLOF
Maximum design LOF value. -
maxDesignVelocity
double maxDesignVelocity
Maximum design velocity in m/s. -
maxFlowIterations
int maxFlowIterations
-
maxflowunit
String maxflowunit
-
mixtureDensity
double mixtureDensity
-
mixtureDensityProfile
List<Double> mixtureDensityProfile
-
mixtureFroudeNumber
double mixtureFroudeNumber
-
mixtureLiquidDensity
double mixtureLiquidDensity
-
mixtureLiquidViscosity
double mixtureLiquidViscosity
-
mixtureOilMassFraction
double mixtureOilMassFraction
-
mixtureOilVolumeFraction
double mixtureOilVolumeFraction
-
mixtureReynoldsNumber
List<Double> mixtureReynoldsNumber
-
mixtureSuperficialVelocityProfile
List<Double> mixtureSuperficialVelocityProfile
-
mixtureViscosityProfile
List<Double> mixtureViscosityProfile
-
muNoSlip
double muNoSlip
-
nominalDiameter
double nominalDiameter
-
Nu
double Nu
-
numberOfIncrements
int numberOfIncrements
-
outerHeatTransferCoefficient
double outerHeatTransferCoefficient
-
pipelineElectricalDesign
PipelineElectricalDesign pipelineElectricalDesign
-
pipeSpecification
String pipeSpecification
-
PipeSpecSet
Boolean PipeSpecSet
-
pipeThickness
double pipeThickness
-
pipeWallRoughness
double pipeWallRoughness
-
pipeWallThermalConductivity
double pipeWallThermalConductivity
-
Pr
double Pr
-
pressureDrop
double pressureDrop
-
pressureDropProfile
List<Double> pressureDropProfile
-
pressureOut
double pressureOut
-
pressureProfile
List<Double> pressureProfile
-
q1
double q1
-
q2
double q2
-
regime
PipeBeggsAndBrills.FlowRegime regime
-
ReNoSlip
double ReNoSlip
-
rhonePoulencVelocity
RhonePoulencVelocity rhonePoulencVelocity
Rhone-Poulenc velocity calculator. When non-null, maximum velocity is determined from the Rhone-Poulenc curves instead of API RP 14E. -
rhoNoSlip
double rhoNoSlip
-
runAdiabatic
boolean runAdiabatic
-
runConstantSurfaceTemperature
boolean runConstantSurfaceTemperature
-
runIsothermal
boolean runIsothermal
-
S
double S
-
segmentLengthMeters
double segmentLengthMeters
-
specifiedOutletPressure
double specifiedOutletPressure
-
specifiedOutletPressureUnit
String specifiedOutletPressureUnit
-
supGasVel
double supGasVel
-
supLiquidVel
double supLiquidVel
-
supMixVel
double supMixVel
-
supportArrangement
String supportArrangement
Support arrangement for FIV calculations. -
surfaceTemperatureAtInlet
double surfaceTemperatureAtInlet
Surface (formation) temperature at the inlet of the pipe in Kelvin. Used together withPipeBeggsAndBrills.formationTemperatureGradientto compute a depth-dependent boundary temperature. -
temperatureOut
double temperatureOut
-
temperatureProfile
List<Double> temperatureProfile
-
thermalConductivity
double thermalConductivity
-
Tmi
double Tmi
-
Tmo
double Tmo
-
totalElevation
double totalElevation
-
totalLength
double totalLength
-
totalPressureDrop
double totalPressureDrop
-
transientDensityProfile
List<Double> transientDensityProfile
-
transientInitialized
boolean transientInitialized
-
transientMassFlowProfile
List<Double> transientMassFlowProfile
-
transientPressureProfile
List<Double> transientPressureProfile
-
transientTemperatureProfile
List<Double> transientTemperatureProfile
-
transientVelocityProfile
List<Double> transientVelocityProfile
-
Ts
double Ts
-
X
double X
-
-
Class neqsim.process.equipment.pipeline.PipeHagedornBrown
class PipeHagedornBrown extends Pipeline implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
calculatedHoldup
double calculatedHoldup
Calculated liquid holdup. -
lengthProfileList
List<Double> lengthProfileList
Length profile along the pipe. -
mixtureDensity
double mixtureDensity
Mixture density in kg/m3. -
mixtureVelocity
double mixtureVelocity
Mixture velocity in m/s. -
pressureProfileList
List<Double> pressureProfileList
Pressure profile along the pipe. -
superficialGasVelocity
double superficialGasVelocity
Superficial gas velocity in m/s. -
superficialLiquidVelocity
double superficialLiquidVelocity
Superficial liquid velocity in m/s. -
temperatureProfileList
List<Double> temperatureProfileList
Temperature profile along the pipe. -
totalPressureDrop
double totalPressureDrop
Total pressure drop in bar.
-
-
Class neqsim.process.equipment.pipeline.Pipeline
class Pipeline extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adiabatic
boolean adiabatic
Flag for adiabatic operation. -
ambientTemperature
double ambientTemperature
Ambient temperature in Kelvin. -
angle
double angle
Pipe angle from horizontal in degrees. -
burialDepth
double burialDepth
Burial depth in meters. -
buried
boolean buried
Flag for buried pipe. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
coatingConductivity
double coatingConductivity
Coating thermal conductivity in W/(m·K). -
coatingThickness
double coatingThickness
Coating thickness in meters. -
corrosionAllowance
double corrosionAllowance
Corrosion allowance in meters. -
designCode
String designCode
Design code (e.g., ASME_B31_8). -
designPressure
double designPressure
Design pressure in MPa. -
designTemperature
double designTemperature
Design temperature in Celsius. -
diameter
double diameter
Pipe inner diameter in meters. -
elevation
double elevation
Elevation change from inlet to outlet in meters. -
equilibriumHeatTransfer
boolean equilibriumHeatTransfer
-
equilibriumMassTransfer
boolean equilibriumMassTransfer
-
fileName
String fileName
-
fittings
Fittings fittings
Collection of pipe fittings for equivalent length calculations.Fittings such as bends, valves, tees, and reducers contribute additional pressure drop beyond the straight pipe friction loss. This is accounted for using the equivalent length method, where each fitting is assigned an L/D ratio representing the length of straight pipe (in diameters) that would produce the same pressure drop.
-
flowPattern
String flowPattern
-
flowRegime
String flowRegime
Flow regime string. -
frictionFactor
double frictionFactor
Friction factor. -
heatTransferCoefficient
double heatTransferCoefficient
Overall heat transfer coefficient in W/(m²·K). -
inletElevation
double inletElevation
Inlet elevation above reference in meters. -
innerHeatTransferCoefficient
double innerHeatTransferCoefficient
Inner (fluid-side) heat transfer coefficient in W/(m²·K). -
insulationConductivity
double insulationConductivity
Insulation thermal conductivity in W/(m·K). -
insulationThickness
double insulationThickness
Insulation thickness in meters. -
insulationType
String insulationType
Insulation type/material. -
legHeights
double[] legHeights
-
legPositions
double[] legPositions
-
length
double length
Total pipe length in meters. -
liquidHoldup
double liquidHoldup
Liquid holdup fraction. -
liquidHoldupProfile
double[] liquidHoldupProfile
Liquid holdup profile along pipe. -
locationClass
int locationClass
Location class per ASME B31.8. -
materialGrade
String materialGrade
Material grade per API 5L. -
numberOfIncrements
int numberOfIncrements
Number of computational increments. -
numberOfLegs
int numberOfLegs
-
numberOfNodesInLeg
int numberOfNodesInLeg
-
outerHeatTransferCoefficient
double outerHeatTransferCoefficient
Outer (external) heat transfer coefficient in W/(m²·K). -
outerHeatTransferCoeffs
double[] outerHeatTransferCoeffs
-
outerTemperature
double[] outerTemperature
-
outletElevation
double outletElevation
Outlet elevation above reference in meters. -
pipe
FlowSystemInterface pipe
-
pipeDiameters
double[] pipeDiameters
-
pipelineMechanicalDesign
PipelineMechanicalDesign pipelineMechanicalDesign
-
pipeMaterial
String pipeMaterial
Pipe material. -
pipeSchedule
String pipeSchedule
Pipe schedule. -
pipeWallConductivity
double pipeWallConductivity
Pipe wall thermal conductivity in W/(m·K). -
pipeWallRoughness
double[] pipeWallRoughness
-
pressureDrop
double pressureDrop
Calculated pressure drop in bar. -
pressureProfile
double[] pressureProfile
Pressure profile along pipe. -
reynoldsNumber
double reynoldsNumber
Reynolds number. -
roughness
double roughness
Pipe wall roughness in meters. -
soilConductivity
double soilConductivity
Soil thermal conductivity in W/(m·K). -
surfaceTemperature
double surfaceTemperature
Constant surface temperature in Kelvin. -
system
SystemInterface system
-
temperatureProfile
double[] temperatureProfile
Temperature profile along pipe. -
times
double[] times
-
useFittings
boolean useFittings
Flag to enable/disable fittings in pressure drop calculations.When true (default), the equivalent length from fittings is added to the physical pipe length in pressure drop calculations. Set to false to temporarily exclude fittings.
-
velocity
double velocity
Flow velocity in m/s. -
wallHeatTransferCoeffs
double[] wallHeatTransferCoeffs
-
wallThickness
double wallThickness
Pipe wall thickness in meters.
-
-
Class neqsim.process.equipment.pipeline.PipeMukherjeeAndBrill
class PipeMukherjeeAndBrill extends Pipeline implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
calculatedHoldup
double calculatedHoldup
Calculated liquid holdup. -
currentFlowPattern
PipeMukherjeeAndBrill.FlowPattern currentFlowPattern
Identified flow pattern. -
flowPatternProfile
List<String> flowPatternProfile
Flow pattern profile along the pipe. -
lengthProfileList
List<Double> lengthProfileList
Length profile along the pipe. -
mixtureDensity
double mixtureDensity
Mixture density in kg/m3. -
mixtureVelocity
double mixtureVelocity
Mixture velocity in m/s. -
pressureProfileList
List<Double> pressureProfileList
Pressure profile along the pipe. -
superficialGasVelocity
double superficialGasVelocity
Superficial gas velocity in m/s. -
superficialLiquidVelocity
double superficialLiquidVelocity
Superficial liquid velocity in m/s. -
temperatureProfileList
List<Double> temperatureProfileList
Temperature profile along the pipe. -
totalPressureDrop
double totalPressureDrop
Total pressure drop in bar.
-
-
Class neqsim.process.equipment.pipeline.RadialThermalLayer
class RadialThermalLayer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
density
double density
Density [kg/m³]. -
innerRadius
double innerRadius
Inner radius of this layer [m]. -
materialType
RadialThermalLayer.MaterialType materialType
Layer material type. -
name
String name
Layer name/identifier. -
outerRadius
double outerRadius
Outer radius of this layer [m]. -
previousTemperature
double previousTemperature
Temperature at previous time step [K]. -
specificHeat
double specificHeat
Specific heat capacity [J/(kg·K)]. -
temperature
double temperature
Current temperature of layer [K] - for transient calculations. -
thermalConductivity
double thermalConductivity
Thermal conductivity [W/(m·K)].
-
-
Class neqsim.process.equipment.pipeline.RhonePoulencVelocity
class RhonePoulencVelocity extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
customCFactor
double customCFactor
Optional custom C-factor (overrides service type default if positive). -
customExponent
double customExponent
Optional custom exponent (overrides service type default if positive). -
serviceType
RhonePoulencVelocity.ServiceType serviceType
The selected service type. -
useInterpolation
boolean useInterpolation
Whether to use tabulated data with log-log interpolation (true) or power-law formula.
-
-
Class neqsim.process.equipment.pipeline.Riser
class Riser extends PipeBeggsAndBrills implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
appliedTopTension
double appliedTopTension
Applied top tension in kN. -
buoyancyModuleDepth
double buoyancyModuleDepth
Depth of buoyancy modules for lazy-wave (meters from surface). -
buoyancyModuleLength
double buoyancyModuleLength
Length of buoyancy section in meters. -
buoyancyPerMeter
double buoyancyPerMeter
Buoyancy per unit length in N/m (for lazy-wave). -
currentVelocity
double currentVelocity
Current velocity at surface in m/s. -
departureAngle
double departureAngle
Departure angle from seabed in degrees. -
peakWavePeriod
double peakWavePeriod
Peak wave period in seconds. -
platformHeaveAmplitude
double platformHeaveAmplitude
Platform heave motion amplitude in meters. -
platformHeavePeriod
double platformHeavePeriod
Platform heave period in seconds. -
platformOffset
double platformOffset
Platform horizontal offset in meters. -
riserMechanicalDesign
RiserMechanicalDesign riserMechanicalDesign
Riser mechanical design. -
riserType
Riser.RiserType riserType
Riser type. -
seabedCurrentVelocity
double seabedCurrentVelocity
Current velocity at seabed in m/s. -
seabedFriction
double seabedFriction
Seabed friction coefficient. -
seawaterTemperature
double seawaterTemperature
Seawater temperature in Celsius. -
significantWaveHeight
double significantWaveHeight
Significant wave height in meters. -
soilType
String soilType
Seabed soil type. -
tensionVariationFactor
double tensionVariationFactor
Tension variation range (heave) as fraction. -
topAngle
double topAngle
Top hangoff angle from vertical in degrees. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.pipeline.SimpleTPoutPipeline
class SimpleTPoutPipeline extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dH
double dH
-
pressureOutValue
double pressureOutValue
-
setTemperature
boolean setTemperature
-
temperatureOutValue
double temperatureOutValue
-
-
Class neqsim.process.equipment.pipeline.TopsidePiping
class TopsidePiping extends PipeBeggsAndBrills implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature in Celsius. -
corrosiveEnvironment
boolean corrosiveEnvironment
Is the piping in a corrosive environment? -
exposedToWeather
boolean exposedToWeather
Is the piping exposed to weather? -
flangeRating
int flangeRating
Flange rating class (150, 300, 600, 900, 1500, 2500). -
insulationThickness
double insulationThickness
Insulation thickness in meters. -
insulationType
TopsidePiping.InsulationType insulationType
Insulation type. -
maxOperatingPressure
double maxOperatingPressure
Maximum operating pressure in bara. -
maxOperatingTemperature
double maxOperatingTemperature
Maximum operating temperature in Celsius. -
minOperatingPressure
double minOperatingPressure
Minimum operating pressure in bara. -
minOperatingTemperature
double minOperatingTemperature
Minimum operating temperature in Celsius. -
numberOfAnchors
int numberOfAnchors
Number of anchors. -
numberOfElbows45
int numberOfElbows45
Number of 45-degree elbows. -
numberOfElbows90
int numberOfElbows90
Number of 90-degree elbows. -
numberOfExpansionLoops
int numberOfExpansionLoops
Number of expansion loops. -
numberOfFlanges
int numberOfFlanges
Number of flanges. -
numberOfGuides
int numberOfGuides
Number of guides. -
numberOfReducers
int numberOfReducers
Number of reducers. -
numberOfSupports
int numberOfSupports
Number of pipe supports. -
numberOfTees
int numberOfTees
Number of tees. -
numberOfValves
int numberOfValves
Number of valves. -
pipeSchedule
TopsidePiping.PipeSchedule pipeSchedule
Pipe schedule. -
serviceType
TopsidePiping.ServiceType serviceType
Service type for this piping. -
supportSpacing
double supportSpacing
Support spacing in meters. -
topsideMechanicalDesign
TopsidePipingMechanicalDesign topsideMechanicalDesign
Topside piping mechanical design. -
valveType
String valveType
Valve type (Gate, Ball, Globe, Check). -
windSpeed
double windSpeed
Wind speed in m/s.
-
-
Class neqsim.process.equipment.pipeline.TransientWellbore
class TransientWellbore extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coolingTimeConstant
double coolingTimeConstant
Cooling time constant for exponential decay toward formation temperature in hours. -
depressurizationRate
double depressurizationRate
Depressurization rate in bar per hour (0 = no depressurization). -
formationTempBottom
double formationTempBottom
Formation temperature at bottom-hole in Kelvin. -
formationTempTop
double formationTempTop
Formation temperature at wellhead (top) in Kelvin. -
numberOfSegments
int numberOfSegments
Number of vertical segments for discretization. -
radialHeatTransferCoeff
double radialHeatTransferCoeff
Overall radial heat transfer coefficient in W/(m2.K). -
snapshots
List<TransientWellbore.TransientSnapshot> snapshots
Time step results: list of snapshots, each containing depth vs (T, P, phases, compositions). -
tubingDiameter
double tubingDiameter
Tubing inner diameter in meters. -
wellDepth
double wellDepth
Well measured depth in meters.
-
-
Class neqsim.process.equipment.pipeline.TransientWellbore.TransientSnapshot
class TransientSnapshot extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
depths
double[] depths
Depth array in meters (from top = 0 to bottom = wellDepth). -
gasCompositions
Map<Integer, Map<String,
Double>> gasCompositions Gas phase composition at each depth: segment index to (component name to mole fraction). -
gasFraction
double[] gasFraction
Gas phase mole fraction at each depth (0 = all liquid, 1 = all gas). -
numberOfPhases
int[] numberOfPhases
Number of phases at each depth. -
pressures
double[] pressures
Pressure array in bara at each depth. -
temperatures
double[] temperatures
Temperature array in Kelvin at each depth. -
timeHours
double timeHours
Simulation time in hours.
-
-
Class neqsim.process.equipment.pipeline.TubingPerformance
class TubingPerformance extends Pipeline implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bottomholeTemperature
double bottomholeTemperature
-
correlationType
TubingPerformance.CorrelationType correlationType
-
diameter
double diameter
-
formationThermalConductivity
double formationThermalConductivity
-
geothermalGradient
double geothermalGradient
-
inclination
double inclination
-
length
double length
-
numberOfSegments
int numberOfSegments
-
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
-
pressureDrop
double pressureDrop
-
productionTime
double productionTime
-
roughness
double roughness
-
surfaceTemperature
double surfaceTemperature
-
temperatureModel
TubingPerformance.TemperatureModel temperatureModel
-
wellheadPressure
double wellheadPressure
-
-
Class neqsim.process.equipment.pipeline.TwoFluidPipe
class TwoFluidPipe extends Pipeline implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
accumulationTracker
LiquidAccumulationTracker accumulationTracker
Liquid accumulation tracker. -
adaptiveMaxPressure
double adaptiveMaxPressure
Maximum pressure allowed before adaptive dt reduction triggers (Pa). Default 1000 bara. -
adaptiveMaxPressureChangeRatio
double adaptiveMaxPressureChangeRatio
Maximum allowed pressure change ratio per sub-step before triggering dt reduction. Default 0.2 (200% change per sub-step — catches genuine blow-up, not normal transient dynamics). -
annularEntrainmentFraction
double annularEntrainmentFraction
Entrainment fraction in annular flow.Fraction of liquid entrained as droplets in the gas core. Affects the distribution between film flow and droplet flow in annular regime. OLGA uses Ishii-Mishima correlation.
-
cflNumber
double cflNumber
CFL number for time stepping (0 < CFL < 1). -
countedOutletSlugs
Set<Integer> countedOutletSlugs
Track which slugs have already been counted at outlet (by slug ID). -
currentStep
int currentStep
Current step count. -
diameter
double diameter
Pipe inner diameter (m). -
dx
double dx
Minimum spatial step size across all sections (m). Used for CFL calculation. Equal to uniform dx when sectionLengths is null. -
elevationProfile
double[] elevationProfile
Elevation profile at each section (m). -
enableAdaptiveTimestepping
boolean enableAdaptiveTimestepping
Enable adaptive timestepping that detects instability and reduces dt automatically.When enabled, the solver: (1) recomputes CFL-stable dt each sub-step based on current velocities, (2) detects instability (diverging pressure/holdup) and halves dt with retry, (3) grows dt back toward the CFL limit when stable.
-
enableAnnularFilmModel
boolean enableAnnularFilmModel
Enable OLGA-style annular film model.When enabled, uses OLGA's annular film model which accounts for: - Minimum film thickness on pipe wall - Liquid entrainment in gas core - Wave formation and droplet deposition
-
enableHeatTransfer
boolean enableHeatTransfer
Enable heat transfer from surroundings. -
enableJouleThomson
boolean enableJouleThomson
Enable Joule-Thomson effect. -
enableSevereSlugModel
boolean enableSevereSlugModel
Enable severe slugging detection and modeling.Severe slugging occurs at riser bases when liquid periodically blocks gas flow. This cyclic phenomenon can cause large pressure and flow oscillations.
-
enableSlugTracking
boolean enableSlugTracking
Enable slug tracking. -
enableTerrainTracking
boolean enableTerrainTracking
Enable full OLGA-style terrain tracking.When enabled, uses OLGA's terrain tracking algorithm which: - Identifies all low points and high points - Tracks liquid accumulation in valleys - Models terrain-induced slugging - Handles severe slugging in risers
-
enforceMinimumSlip
boolean enforceMinimumSlip
Enable OLGA-style minimum slip constraint.When enabled (default), enforces a minimum liquid holdup in gas-dominant stratified flow, matching OLGA behavior. When disabled, holdup can approach no-slip values at high velocities (Beggs-Brill style).
-
equations
TwoFluidConservationEquations equations
Conservation equations solver. -
equivalentLengthFittings
double equivalentLengthFittings
Total equivalent length of fittings (m). Used when individual positions are not specified. The equivalent length is added to the total pipe length for friction calculation. -
flowRegimeDetector
FlowRegimeDetector flowRegimeDetector
Flow regime detector. -
flowRegimeHysteresis
double flowRegimeHysteresis
Flow regime transition hysteresis factor.OLGA uses hysteresis to prevent rapid switching between flow regimes. A value of 0.1 means 10% hysteresis band around transition boundaries.
-
gasVelocityProfile
double[] gasVelocityProfile
Gas velocity profile (m/s). -
heatTransferCoefficient
double heatTransferCoefficient
Heat transfer coefficient (W/(m²·K)). -
heatTransferProfile
double[] heatTransferProfile
Heat transfer coefficient profile along pipe (W/(m²·K)). -
hydrateFormationTemperature
double hydrateFormationTemperature
Hydrate formation temperature (K). -
hydrateRiskSections
boolean[] hydrateRiskSections
Sections flagged for hydrate risk. -
includeEnergyEquation
boolean includeEnergyEquation
Include energy equation. -
includeMassTransfer
boolean includeMassTransfer
Include mass transfer (flash/condensation). -
inletBCType
TwoFluidPipe.BoundaryCondition inletBCType
Inlet boundary condition type. -
inletLossCoefficient
double inletLossCoefficient
Inlet loss coefficient. K-factor for inlet effects (sharp-edge inlet K ~ 0.5, bell-mouth K ~ 0.05). -
inletMassFlow
double inletMassFlow
Inlet mass flow (kg/s) - used when inletBCType is CONSTANT_FLOW. -
inletMassFlowSet
boolean inletMassFlowSet
Flag indicating if inlet mass flow was explicitly set. -
inletPressure
double inletPressure
Inlet pressure (Pa) - used when inletBCType is CONSTANT_PRESSURE. -
inletPressureSet
boolean inletPressureSet
Flag indicating if inlet pressure was explicitly set. -
insulationType
TwoFluidPipe.InsulationType insulationType
Current insulation type. -
isTransientMode
boolean isTransientMode
Flag indicating transient mode (inlet P is free, not fixed from stream). -
lagrangianSlugTracker
LagrangianSlugTracker lagrangianSlugTracker
Lagrangian slug tracker (OLGA-style full tracking). -
lastSlugArrivalTime
double lastSlugArrivalTime
-
length
double length
Total pipe length (m). -
liquidFallbackCoefficient
double liquidFallbackCoefficient
Liquid fallback coefficient for uphill sections.Controls how much liquid falls back in uphill sections when gas velocity is insufficient to carry liquid upward. Higher values mean more liquid accumulation. OLGA default ~0.3.
-
liquidHoldupProfile
double[] liquidHoldupProfile
Liquid holdup profile. -
liquidVelocityProfile
double[] liquidVelocityProfile
Liquid velocity profile (m/s). -
localLossKFactors
Map<Double,
Double> localLossKFactors K-factors for local losses (bends, valves, fittings) at specific positions. Key = position (m), Value = K-factor (dimensionless loss coefficient). -
maxSimulationTime
double maxSimulationTime
Maximum simulation time (s). -
maxSlugLengthAtOutlet
double maxSlugLengthAtOutlet
-
maxSlugVolumeAtOutlet
double maxSlugVolumeAtOutlet
-
minimumFilmThickness
double minimumFilmThickness
Minimum film thickness for annular flow (m).In high gas velocity annular flow, OLGA maintains a minimum liquid film on the pipe wall. This prevents unrealistically low holdup predictions. Default 0.1mm based on typical measurements.
-
minimumLiquidHoldup
double minimumLiquidHoldup
Base minimum liquid holdup for stratified flow (OLGA-style constraint).OLGA enforces a minimum holdup to prevent unrealistically low values at high gas velocities. This is based on the observation that even at high velocities, a thin liquid film remains on the pipe wall in stratified/annular flow.
The actual minimum applied is the maximum of:
- This base value (default 1%)
- A multiple of the no-slip holdup (lambdaL * minimumSlipFactor)
This ensures the minimum is physically reasonable for both lean gas (low liquid loading) and rich gas condensate (high liquid loading) systems.
Reference: Bendiksen et al. (1991) "The Dynamic Two-Fluid Model OLGA" - SPE Production Engineering
-
minimumSlipFactor
double minimumSlipFactor
Slip factor applied to no-slip holdup to calculate adaptive minimum.The adaptive minimum holdup is calculated as: lambdaL * minimumSlipFactor. For gas-dominant systems, typical slip ratios range from 1.5-3.0. Default value of 2.0 means minimum holdup is twice the no-slip value, which accounts for liquid accumulation due to slip. This prevents the minimum from being unrealistically high for lean gas systems with very low liquid loading.
-
numberOf45DegreeBends
int numberOf45DegreeBends
Number of 45-degree bends. K-factor = 0.15-0.25 per bend typically. -
numberOf90DegreeBends
int numberOf90DegreeBends
Number of 90-degree bends. K-factor = 0.3-0.5 per bend typically. -
numberOfSections
int numberOfSections
Number of computational cells. -
olgaModelType
TwoFluidPipe.OLGAModelType olgaModelType
Current OLGA model type. Default is FULL for best accuracy. -
outletBCType
TwoFluidPipe.BoundaryCondition outletBCType
Outlet boundary condition type. -
outletLossCoefficient
double outletLossCoefficient
Outlet loss coefficient. K-factor for outlet effects (sudden expansion K ~ 1.0). -
outletPressure
double outletPressure
Outlet pressure (Pa). -
outletPressureSet
boolean outletPressureSet
Flag indicating if outlet pressure was explicitly set. -
outletSlugCount
int outletSlugCount
Outlet slug statistics. -
pressureProfile
double[] pressureProfile
Pressure profile (Pa). -
referenceFluid
SystemInterface referenceFluid
Reference fluid for flash calculations. -
roughness
double roughness
Pipe wall roughness (m). -
sectionLengths
double[] sectionLengths
Per-section lengths for non-uniform mesh (m). When null, all sections use uniform dx. Length must equal numberOfSections and sum to total pipe length. -
sections
TwoFluidSection[] sections
Pipe sections with state. -
simulationTime
double simulationTime
Current simulation time (s). -
slugTracker
SlugTracker slugTracker
Slug tracker (simplified model). -
slugTrackingMode
TwoFluidPipe.SlugTrackingMode slugTrackingMode
Current slug tracking mode. -
soilThermalResistance
double soilThermalResistance
Soil/burial thermal resistance (m²·K/W). -
ssFlashInterval
int ssFlashInterval
Flash calculation interval during steady-state iterations.A TP-flash is performed for every section only every
ssFlashIntervaliterations. Reducing flash frequency from every iteration to every 5th cuts the dominant cost of the steady-state solver without significantly affecting accuracy. -
ssMaxWallClockTime
double ssMaxWallClockTime
Maximum wall-clock time for the steady-state solver (seconds).If the solver has not converged within this time, it stops with the best available profile and logs a warning. Prevents truly infinite run times for difficult configurations.
-
ssUnderRelaxation
double ssUnderRelaxation
Under-relaxation factor for steady-state pressure and holdup updates.Values between 0 and 1. Lower values improve stability at the cost of slower convergence. Default 0.5; the solver ramps from 0.3 up to this value over the first iterations.
-
surfaceTemperature
double surfaceTemperature
Surface temperature for heat transfer (K). -
surfaceTemperatureProfile
double[] surfaceTemperatureProfile
Surface temperature profile along pipe (K). -
temperatureProfile
double[] temperatureProfile
Temperature profile (K). -
terrainSlugCriticalHoldup
double terrainSlugCriticalHoldup
Critical holdup for terrain-induced slug initiation.When liquid holdup in a low point exceeds this value, a terrain-induced slug is initiated. Default 0.6 based on OLGA recommendations.
-
thermalCalculator
MultilayerThermalCalculator thermalCalculator
Multi-layer thermal calculator for OLGA-style radial heat transfer. -
thermodynamicUpdateInterval
int thermodynamicUpdateInterval
Update thermodynamics every N steps. -
timeIntegrator
TimeIntegrator timeIntegrator
Time integrator. -
totalSlugVolumeAtOutlet
double totalSlugVolumeAtOutlet
-
useAdaptiveMinimumOnly
boolean useAdaptiveMinimumOnly
Use only adaptive (correlation-based) minimum, without absolute floor.When true, the minimum holdup is calculated purely from flow correlations (Beggs-Brill type) without enforcing the absolute minimumLiquidHoldup floor. This allows the model to predict very low holdups for lean gas systems where the physical holdup may be below 1%.
Default is true for better handling of lean gas systems.
-
useMultilayerThermalModel
boolean useMultilayerThermalModel
Enable multi-layer thermal model (vs simple U-value). -
useOLGAFlowRegimeMap
boolean useOLGAFlowRegimeMap
Use OLGA flow regime map instead of Taitel-Dukler.OLGA's flow regime map differs from Taitel-Dukler in several ways: - Different transition criteria for stratified wavy to slug - Accounts for pipe roughness effects - Better handling of inclined flow - Hysteresis in regime transitions
-
wallDensity
double wallDensity
Pipe wall density (kg/m³) - steel default. -
wallHeatCapacity
double wallHeatCapacity
Pipe wall specific heat capacity (J/(kg·K)) - steel default. -
wallTemperatureProfile
double[] wallTemperatureProfile
Pipe wall temperature profile (K). -
wallThickness
double wallThickness
Pipe wall thickness (m). -
waxAppearanceTemperature
double waxAppearanceTemperature
Wax appearance temperature (K). -
waxRiskSections
boolean[] waxRiskSections
Sections flagged for wax risk.
-
-
Class neqsim.process.equipment.pipeline.TwoPhasePipeLine
class TwoPhasePipeLine extends Pipeline implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.pipeline.WaterHammerPipe
class WaterHammerPipe extends Pipeline implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
area
double area
-
characteristicImpedance
double characteristicImpedance
-
courantNumber
double courantNumber
-
currentTime
double currentTime
-
diameter
double diameter
-
downstreamBoundary
WaterHammerPipe.BoundaryType downstreamBoundary
-
downstreamHead
double downstreamHead
-
elevationChange
double elevationChange
-
flow
double[] flow
-
flowOld
double[] flowOld
-
fluidDensity
double fluidDensity
-
fluidSoundSpeed
double fluidSoundSpeed
-
fluidViscosity
double fluidViscosity
-
frictionFactor
double frictionFactor
-
head
double[] head
-
headOld
double[] headOld
-
initialized
boolean initialized
-
length
double length
-
maxPressureEnvelope
double[] maxPressureEnvelope
-
minPressureEnvelope
double[] minPressureEnvelope
-
numberOfNodes
int numberOfNodes
-
pipeElasticModulus
double pipeElasticModulus
-
pipePoissonsRatio
double pipePoissonsRatio
-
pressureHistory
List<Double> pressureHistory
-
pressureProfile
double[] pressureProfile
-
roughness
double roughness
-
segmentLength
double segmentLength
-
timeHistory
List<Double> timeHistory
-
upstreamBoundary
WaterHammerPipe.BoundaryType upstreamBoundary
-
upstreamHead
double upstreamHead
-
valveCv
double valveCv
-
valveOpening
double valveOpening
-
velocityProfile
double[] velocityProfile
-
wallThickness
double wallThickness
-
waveSpeed
double waveSpeed
-
-
-
Package neqsim.process.equipment.pipeline.routing
-
Class neqsim.process.equipment.pipeline.routing.PipingRouteBuilder
class PipingRouteBuilder extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defaultHeatTransferMode
PipeBeggsAndBrills.HeatTransferMode defaultHeatTransferMode
-
defaultNumberOfIncrements
int defaultNumberOfIncrements
-
defaultPipeWallRoughnessMeters
double defaultPipeWallRoughnessMeters
-
minorLossFrictionFactor
double minorLossFrictionFactor
-
segments
List<PipingRouteBuilder.RouteSegment> segments
-
-
Class neqsim.process.equipment.pipeline.routing.PipingRouteBuilder.MinorLoss
class MinorLoss extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equivalentLengthRatio
double equivalentLengthRatio
-
fittingType
String fittingType
-
kValue
double kValue
-
-
Class neqsim.process.equipment.pipeline.routing.PipingRouteBuilder.RouteSegment
class RouteSegment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
elevationChangeMeters
double elevationChangeMeters
-
fromNode
String fromNode
-
lengthMeters
double lengthMeters
-
minorLosses
List<PipingRouteBuilder.MinorLoss> minorLosses
-
nominalDiameterMeters
double nominalDiameterMeters
-
pipeWallRoughnessMeters
double pipeWallRoughnessMeters
-
segmentId
String segmentId
-
sourceLength
double sourceLength
-
sourceNominalDiameter
double sourceNominalDiameter
-
toNode
String toNode
-
wallThicknessMeters
double wallThicknessMeters
-
-
-
Package neqsim.process.equipment.pipeline.twophasepipe
-
Class neqsim.process.equipment.pipeline.twophasepipe.DriftFluxModel
class DriftFluxModel extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.equipment.pipeline.twophasepipe.DriftFluxModel.DriftFluxParameters
class DriftFluxParameters extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
C0
double C0
Distribution coefficient C_0. -
driftVelocity
double driftVelocity
Drift velocity (m/s). -
gasVelocity
double gasVelocity
Gas velocity (m/s). -
liquidHoldup
double liquidHoldup
Liquid holdup. -
liquidVelocity
double liquidVelocity
Liquid velocity (m/s). -
slipRatio
double slipRatio
Slip ratio (v_G / v_L). -
voidFraction
double voidFraction
Void fraction.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.DriftFluxModel.EnergyEquationResult
class EnergyEquationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
elevationWorkDeltaT
double elevationWorkDeltaT
Temperature change from elevation work (K). -
frictionHeatingDeltaT
double frictionHeatingDeltaT
Temperature change from friction heating (K). -
frictionHeatingPower
double frictionHeatingPower
Friction heating power (W). -
heatTransferDeltaT
double heatTransferDeltaT
Temperature change from heat transfer to surroundings (K). -
heatTransferRate
double heatTransferRate
Total heat transfer rate to surroundings (W). -
jouleThomsonDeltaT
double jouleThomsonDeltaT
Temperature change from Joule-Thomson effect (K). -
newTemperature
double newTemperature
New temperature after energy balance (K).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.EntrainmentDeposition
class EntrainmentDeposition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
criticalReFilm
double criticalReFilm
Critical film Reynolds number for entrainment. -
criticalWeber
double criticalWeber
Critical Weber number for entrainment onset. -
depositionModel
EntrainmentDeposition.DepositionModel depositionModel
Current deposition model. -
entrainmentModel
EntrainmentDeposition.EntrainmentModel entrainmentModel
Current entrainment model.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.EntrainmentDeposition.EntrainmentResult
class EntrainmentResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
depositionRate
double depositionRate
Deposition rate (kg/m²/s). -
dropletConcentration
double dropletConcentration
Droplet concentration in gas core (kg/m³). -
dropletDiameter
double dropletDiameter
Sauter mean diameter of droplets (m). -
entrainmentFraction
double entrainmentFraction
Entrainment fraction (fraction of liquid entrained). -
entrainmentRate
double entrainmentRate
Entrainment rate (kg/m²/s). -
filmReynoldsNumber
double filmReynoldsNumber
Film Reynolds number. -
isEntraining
boolean isEntraining
Whether entrainment is occurring. -
netTransferRate
double netTransferRate
Net mass transfer rate, positive when entrainment > deposition (kg/m²/s).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.FlashTable
class FlashTable extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
dP
double dP
Pressure step size. -
dT
double dT
Temperature step size. -
gasCompressibility
double[][] gasCompressibility
-
gasCp
double[][] gasCp
-
gasDensity
double[][] gasDensity
-
gasEnthalpy
double[][] gasEnthalpy
-
gasSoundSpeed
double[][] gasSoundSpeed
-
gasVaporFraction
double[][] gasVaporFraction
-
gasViscosity
double[][] gasViscosity
-
isBuilt
boolean isBuilt
Flag indicating table is built. -
liquidCompressibility
double[][] liquidCompressibility
-
liquidCp
double[][] liquidCp
-
liquidDensity
double[][] liquidDensity
-
liquidEnthalpy
double[][] liquidEnthalpy
-
liquidSoundSpeed
double[][] liquidSoundSpeed
-
liquidViscosity
double[][] liquidViscosity
-
nP
int nP
Number of pressure points. -
nT
int nT
Number of temperature points. -
pMax
double pMax
Maximum pressure (Pa). -
pMin
double pMin
Minimum pressure (Pa). -
pressures
double[] pressures
Pressure grid points (Pa). -
surfaceTension
double[][] surfaceTension
-
temperatures
double[] temperatures
Temperature grid points (K). -
tMax
double tMax
Maximum temperature (K). -
tMin
double tMin
Minimum temperature (K).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.FlowRegimeDetector
class FlowRegimeDetector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
detectionMethod
FlowRegimeDetector.DetectionMethod detectionMethod
Current detection method.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.LagrangianSlugTracker
class LagrangianSlugTracker extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
averageSlugLength
double averageSlugLength
Average slug length (m). -
baseSlugHoldup
double baseSlugHoldup
Base holdup in slug body. -
enableInletSlugGeneration
boolean enableInletSlugGeneration
Enable hydrodynamic slug generation at inlet. -
enableStochasticInitiation
boolean enableStochasticInitiation
Enable random/stochastic slug initiation. -
enableTerrainSlugGeneration
boolean enableTerrainSlugGeneration
Enable terrain-induced slug generation. -
enableWakeEffects
boolean enableWakeEffects
Enable wake interaction between slugs. -
initialSlugLengthDiameters
double initialSlugLengthDiameters
Initial slug length at generation (diameters). -
initiationHoldupThreshold
double initiationHoldupThreshold
Minimum liquid holdup for slug initiation. -
inletSlugFrequency
double inletSlugFrequency
Slug frequency at inlet (1/s). -
lastOutletArrivalTime
double lastOutletArrivalTime
Time of last slug arrival at outlet (s). -
maxObservedSlugLength
double maxObservedSlugLength
Maximum slug length observed (m). -
maxSlugLengthDiameters
double maxSlugLengthDiameters
Maximum slug length (diameters). -
maxSlugVolumeAtOutlet
double maxSlugVolumeAtOutlet
Maximum slug volume at outlet (m³). -
maxWakeAcceleration
double maxWakeAcceleration
Maximum wake acceleration factor. -
mergeDistanceThreshold
double mergeDistanceThreshold
Distance threshold for slug merging (m). -
minFilmHoldup
double minFilmHoldup
Minimum holdup in film region. -
minSlugLengthDiameters
double minSlugLengthDiameters
Minimum stable slug length (diameters). -
outletInterArrivalTimes
List<Double> outletInterArrivalTimes
List of inter-arrival times at outlet (s). -
outletSlugFrequency
double outletSlugFrequency
Slug frequency at outlet (1/s). -
outletSlugLengths
List<Double> outletSlugLengths
List of slug lengths at outlet for distribution. -
outletSlugVolumes
List<Double> outletSlugVolumes
List of slug volumes at outlet. -
random
Random random
Random number generator for stochastic initiation. -
referenceMixtureVelocity
double referenceMixtureVelocity
Reference mixture velocity (m/s). -
simulationTime
double simulationTime
Simulation time for statistics (s). -
slugIdCounter
int slugIdCounter
Counter for slug IDs. -
slugs
List<LagrangianSlugTracker.SlugBubbleUnit> slugs
List of active slugs in the pipeline. -
timeSinceLastInletSlug
double timeSinceLastInletSlug
Time since last inlet slug generation (s). -
totalMassBorrowed
double totalMassBorrowed
Total mass borrowed from Eulerian field (kg). -
totalMassReturned
double totalMassReturned
Total mass returned to Eulerian field (kg). -
totalSlugsDissipated
int totalSlugsDissipated
Total slugs dissipated. -
totalSlugsExited
int totalSlugsExited
Total slugs exited at outlet. -
totalSlugsGenerated
int totalSlugsGenerated
Total slugs generated. -
totalSlugsMerged
int totalSlugsMerged
Total slugs merged. -
wakeLengthDiameters
double wakeLengthDiameters
Wake length behind slug (diameters).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.LagrangianSlugTracker.SlugBubbleUnit
class SlugBubbleUnit extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
age
double age
Age since creation (s). -
bubbleLength
double bubbleLength
Length of Taylor bubble / film region behind tail (m). -
bubbleNoseVelocity
double bubbleNoseVelocity
Taylor bubble nose velocity (m/s). -
distanceToPrecedingSlug
double distanceToPrecedingSlug
Distance to preceding slug's tail (m). -
distanceTraveled
double distanceTraveled
Distance traveled since creation (m). -
filmHoldup
double filmHoldup
Liquid holdup in film region (0.01-0.5). -
filmLiquidVolume
double filmLiquidVolume
Liquid volume in film region (m³). -
filmVelocity
double filmVelocity
Film velocity behind slug (m/s). -
frontPosition
double frontPosition
Position of slug front (m from inlet). -
frontVelocity
double frontVelocity
Slug front (nose) velocity (m/s). -
hasExited
boolean hasExited
Has this slug reached outlet. -
id
int id
Unique slug identifier. -
inWakeRegion
boolean inWakeRegion
Is this slug in wake of preceding slug. -
isDecaying
boolean isDecaying
Is slug decaying/dissipating. -
isGrowing
boolean isGrowing
Is slug currently growing. -
isTerrainInduced
boolean isTerrainInduced
Is this a terrain-induced slug. -
localArea
double localArea
Pipe area at current location (m²). -
localDiameter
double localDiameter
Pipe diameter at current location (m). -
localInclination
double localInclination
Local pipe inclination (radians). -
netMassRate
double netMassRate
Net mass change rate (kg/s). -
pickupRate
double pickupRate
Rate of liquid pickup at front (kg/s). -
sheddingRate
double sheddingRate
Rate of liquid shedding at tail (kg/s). -
slugHoldup
double slugHoldup
Liquid holdup in slug body (0.5-1.0). -
slugLength
double slugLength
Length of liquid slug body (m). -
slugLiquidMass
double slugLiquidMass
Liquid mass in slug body (kg). -
slugLiquidVelocity
double slugLiquidVelocity
Liquid velocity in slug body (m/s). -
slugLiquidVolume
double slugLiquidVolume
Liquid volume in slug body (m³). -
source
LagrangianSlugTracker.SlugSource source
Generation source: INLET, TERRAIN, INSTABILITY. -
tailPosition
double tailPosition
Position of slug tail (m from inlet). -
tailVelocity
double tailVelocity
Slug tail velocity (m/s). -
wakeCoefficient
double wakeCoefficient
Wake coefficient (1.0 = no wake, >1.0 = accelerated).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.LiquidAccumulationTracker
class LiquidAccumulationTracker extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accumulationZones
List<LiquidAccumulationTracker.AccumulationZone> accumulationZones
-
criticalHoldup
double criticalHoldup
-
drainageCoefficient
double drainageCoefficient
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.LiquidAccumulationTracker.AccumulationZone
class AccumulationZone extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
endPosition
double endPosition
End position (m). -
isActive
boolean isActive
Is zone actively accumulating. -
isOverflowing
boolean isOverflowing
Is zone at capacity (will slug out). -
liquidLevel
double liquidLevel
Liquid level in the low point (m). -
liquidVolume
double liquidVolume
Volume of accumulated liquid (m³). -
maxVolume
double maxVolume
Maximum volume capacity (m³). -
netInflowRate
double netInflowRate
Net inflow rate (m³/s). -
outflowRate
double outflowRate
Outflow rate when slugging (m³/s). -
sectionIndices
List<Integer> sectionIndices
Associated pipe sections. -
startPosition
double startPosition
Start position (m). -
timeSinceSlug
double timeSinceSlug
Time since last slug-out (s).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.LiquidAccumulationTracker.SlugCharacteristics
class SlugCharacteristics extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
frontPosition
double frontPosition
Front position (m from inlet). -
holdup
double holdup
Liquid holdup in slug (typically 0.8-1.0). -
isTerrainInduced
boolean isTerrainInduced
Is this a terrain-induced slug. -
length
double length
Slug length (m). -
tailPosition
double tailPosition
Tail position (m from inlet). -
velocity
double velocity
Slug translational velocity (m/s). -
volume
double volume
Slug liquid volume (m³).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.PipeSection
class PipeSection extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accumulatedLiquidVolume
double accumulatedLiquidVolume
-
area
double area
-
diameter
double diameter
-
elevation
double elevation
-
flowRegime
PipeSection.FlowRegime flowRegime
-
frictionPressureGradient
double frictionPressureGradient
-
gasDensity
double gasDensity
-
gasEnthalpy
double gasEnthalpy
-
gasHoldup
double gasHoldup
-
gasSoundSpeed
double gasSoundSpeed
-
gasVelocity
double gasVelocity
-
gasViscosity
double gasViscosity
-
gravityPressureGradient
double gravityPressureGradient
-
inclination
double inclination
-
isHighPoint
boolean isHighPoint
-
isInSlugBody
boolean isInSlugBody
-
isInSlugBubble
boolean isInSlugBubble
-
isLowPoint
boolean isLowPoint
-
length
double length
-
liquidDensity
double liquidDensity
-
liquidEnthalpy
double liquidEnthalpy
-
liquidHoldup
double liquidHoldup
-
liquidLevel
double liquidLevel
-
liquidSoundSpeed
double liquidSoundSpeed
-
liquidVelocity
double liquidVelocity
-
liquidViscosity
double liquidViscosity
-
massTransferRate
double massTransferRate
-
mixtureDensity
double mixtureDensity
-
mixtureHeatCapacity
double mixtureHeatCapacity
-
mixtureVelocity
double mixtureVelocity
-
position
double position
-
pressure
double pressure
-
roughness
double roughness
-
slugHoldup
double slugHoldup
-
superficialGasVelocity
double superficialGasVelocity
-
superficialLiquidVelocity
double superficialLiquidVelocity
-
surfaceTension
double surfaceTension
-
temperature
double temperature
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.SlugTracker
class SlugTracker extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
averageSlugLength
double averageSlugLength
-
maxSlugLength
double maxSlugLength
-
minimumSlugLength
double minimumSlugLength
-
referenceVelocity
double referenceVelocity
Reference velocity from inlet for fallback when sections have near-zero velocity. -
slugFrequency
double slugFrequency
-
slugHoldupBody
double slugHoldupBody
-
slugHoldupFilm
double slugHoldupFilm
-
slugMergeDistance
double slugMergeDistance
-
slugs
List<SlugTracker.SlugUnit> slugs
-
totalMassBorrowedFromEulerian
double totalMassBorrowedFromEulerian
Cumulative liquid mass borrowed from Eulerian cells when slugs are created (kg). This enables mass conservation verification between Lagrangian and Eulerian representations. -
totalMassReturnedToEulerian
double totalMassReturnedToEulerian
Cumulative liquid mass returned to Eulerian cells from exiting/dissipating slugs (kg). This enables mass conservation verification between Lagrangian and Eulerian representations. -
totalSlugsGenerated
int totalSlugsGenerated
-
totalSlugsMerged
int totalSlugsMerged
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.SlugTracker.SlugUnit
class SlugUnit extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
age
double age
Time slug has existed (s). -
bodyHoldup
double bodyHoldup
Liquid holdup in slug body. -
borrowedFromSections
int[] borrowedFromSections
Array of section indices from which liquid mass was borrowed. Used to return mass to appropriate cells when slug exits or dissipates. -
borrowedLiquidMass
double borrowedLiquidMass
Liquid mass borrowed from Eulerian cells (kg). This tracks the mass that was "collected" from the stratified film region to form this slug, enabling proper mass conservation reconciliation between Lagrangian and Eulerian solvers. -
bubbleLength
double bubbleLength
Length of Taylor bubble / film region (m). -
filmHoldup
double filmHoldup
Liquid holdup in film region. -
frontPosition
double frontPosition
Position of slug front (m from inlet). -
frontVelocity
double frontVelocity
Slug front velocity (m/s). -
id
int id
Unique slug identifier. -
isDecaying
boolean isDecaying
Is this slug decaying. -
isGrowing
boolean isGrowing
Is this slug actively growing. -
isTerrainInduced
boolean isTerrainInduced
Is this a terrain-induced slug. -
liquidVolume
double liquidVolume
Liquid volume in slug (m³). -
localInclination
double localInclination
Local pipe inclination at slug front. -
slugBodyLength
double slugBodyLength
Length of liquid slug body (m). -
tailPosition
double tailPosition
Position of slug tail (m from inlet). -
tailVelocity
double tailVelocity
Slug tail velocity (m/s).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.ThermodynamicCoupling
class ThermodynamicCoupling extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
flashTable
FlashTable flashTable
Pre-computed flash table (optional). -
flashTolerance
double flashTolerance
Flash tolerance for convergence. -
maxFlashIterations
int maxFlashIterations
Maximum flash iterations. -
maxPressure
double maxPressure
Maximum pressure for valid flash (Pa). -
maxTemperature
double maxTemperature
Maximum temperature for valid flash (K). -
minPressure
double minPressure
Minimum pressure for valid flash (Pa). -
minTemperature
double minTemperature
Minimum temperature for valid flash (K). -
referenceFluid
SystemInterface referenceFluid
Reference fluid system for flash calculations. -
useFlashTable
boolean useFlashTable
Whether to use table interpolation instead of rigorous flash.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.ThermodynamicCoupling.ThermoProperties
class ThermoProperties extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
converged
boolean converged
Flash convergence flag. -
errorMessage
String errorMessage
Error message if flash failed. -
gasCompressibility
double gasCompressibility
Gas compressibility factor Z. -
gasCp
double gasCp
Gas specific heat at constant pressure Cp (J/(kg·K)). -
gasDensity
double gasDensity
Gas density (kg/m³). -
gasEnthalpy
double gasEnthalpy
Gas specific enthalpy (J/kg). -
gasMolarMass
double gasMolarMass
Gas molecular weight (kg/kmol). -
gasSoundSpeed
double gasSoundSpeed
Gas sound speed (m/s). -
gasThermalConductivity
double gasThermalConductivity
Gas thermal conductivity (W/(m·K)). -
gasVaporFraction
double gasVaporFraction
Gas mole fraction. -
gasViscosity
double gasViscosity
Gas dynamic viscosity (Pa·s). -
liquidCompressibility
double liquidCompressibility
Liquid compressibility factor Z. -
liquidCp
double liquidCp
Liquid specific heat at constant pressure Cp (J/(kg·K)). -
liquidDensity
double liquidDensity
Liquid density (kg/m³). -
liquidEnthalpy
double liquidEnthalpy
Liquid specific enthalpy (J/kg). -
liquidFraction
double liquidFraction
Liquid mole fraction. -
liquidMolarMass
double liquidMolarMass
Liquid molecular weight (kg/kmol). -
liquidSoundSpeed
double liquidSoundSpeed
Liquid sound speed (m/s). -
liquidThermalConductivity
double liquidThermalConductivity
Liquid thermal conductivity (W/(m·K)). -
liquidViscosity
double liquidViscosity
Liquid dynamic viscosity (Pa·s). -
surfaceTension
double surfaceTension
Gas-liquid surface tension (N/m).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.ThreeFluidConservationEquations
class ThreeFluidConservationEquations extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
enableHeatTransfer
boolean enableHeatTransfer
Enable heat transfer from surroundings. -
geometryCalc
GeometryCalculator geometryCalc
Geometry calculator for stratified flow. -
heatTransferCoefficient
double heatTransferCoefficient
Heat transfer coefficient (W/(m²·K)). -
interfacialFriction
InterfacialFriction interfacialFriction
Interfacial friction calculator. -
surfaceTemperature
double surfaceTemperature
Surface temperature for heat transfer (K). -
wallFriction
WallFriction wallFriction
Wall friction calculator.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.ThreeFluidConservationEquations.ThreeFluidRHS
class ThreeFluidRHS extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
energy
double energy
Mixture energy RHS: d(E)/dt. -
gasMass
double gasMass
Gas mass RHS: d(αg ρg A)/dt. -
gasMomentum
double gasMomentum
Gas momentum RHS: d(Mg)/dt. -
gasOilInterfacialShear
double gasOilInterfacialShear
Gas-oil interfacial shear stress (Pa). -
gasWallShear
double gasWallShear
Gas wall shear stress (Pa). -
oilMass
double oilMass
Oil mass RHS: d(αo ρo A)/dt. -
oilMomentum
double oilMomentum
Oil momentum RHS: d(Mo)/dt. -
oilWallShear
double oilWallShear
Oil wall shear stress (Pa). -
oilWaterInterfacialShear
double oilWaterInterfacialShear
Oil-water interfacial shear stress (Pa). -
waterMass
double waterMass
Water mass RHS: d(αw ρw A)/dt. -
waterMomentum
double waterMomentum
Water momentum RHS: d(Mw)/dt. -
waterWallShear
double waterWallShear
Water wall shear stress (Pa).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.ThreeFluidSection
class ThreeFluidSection extends TwoFluidSection implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasOilInterfacialWidth
double gasOilInterfacialWidth
-
gasOilSurfaceTension
double gasOilSurfaceTension
-
gasWaterSurfaceTension
double gasWaterSurfaceTension
-
oilArea
double oilArea
-
oilDensity
double oilDensity
-
oilEnthalpy
double oilEnthalpy
-
oilEvaporationRate
double oilEvaporationRate
-
oilHoldup
double oilHoldup
-
oilLevel
double oilLevel
-
oilMassPerLength
double oilMassPerLength
-
oilMomentumPerLength
double oilMomentumPerLength
-
oilVelocity
double oilVelocity
-
oilViscosity
double oilViscosity
-
oilWaterInterfacialWidth
double oilWaterInterfacialWidth
-
oilWaterSurfaceTension
double oilWaterSurfaceTension
-
oilWettedPerimeter
double oilWettedPerimeter
-
waterArea
double waterArea
-
waterCut
double waterCut
-
waterDensity
double waterDensity
-
waterEnthalpy
double waterEnthalpy
-
waterEvaporationRate
double waterEvaporationRate
-
waterHoldup
double waterHoldup
-
waterLevel
double waterLevel
-
waterMassPerLength
double waterMassPerLength
-
waterMomentumPerLength
double waterMomentumPerLength
-
waterVelocity
double waterVelocity
-
waterViscosity
double waterViscosity
-
waterWettedPerimeter
double waterWettedPerimeter
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.TransientPipe
class TransientPipe extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accumulationTracker
LiquidAccumulationTracker accumulationTracker
-
ambientTemperature
double ambientTemperature
-
burialDepth
double burialDepth
Burial depth in meters. -
buried
boolean buried
Flag for buried pipe. -
cflNumber
double cflNumber
-
coatingConductivity
double coatingConductivity
Coating thermal conductivity in W/(m·K). -
coatingThickness
double coatingThickness
Coating thickness in meters. -
corrosionAllowance
double corrosionAllowance
-
currentStep
int currentStep
-
designCode
String designCode
-
designPressure
double designPressure
-
designTemperature
double designTemperature
-
diameter
double diameter
-
driftFluxModel
DriftFluxModel driftFluxModel
-
dt
double dt
-
dx
double dx
-
elevationProfile
double[] elevationProfile
-
energyResidual
double energyResidual
-
flowRegimeDetector
FlowRegimeDetector flowRegimeDetector
-
gasVelocityProfile
double[] gasVelocityProfile
-
historyIndex
int historyIndex
-
historyInterval
int historyInterval
-
inclinationProfile
double[] inclinationProfile
-
includeHeatTransfer
boolean includeHeatTransfer
-
inletBCType
TransientPipe.BoundaryCondition inletBCType
-
inletMassFlow
double inletMassFlow
-
inletPressureValue
double inletPressureValue
-
innerHeatTransferCoefficient
double innerHeatTransferCoefficient
Inner heat transfer coefficient. -
insulationConductivity
double insulationConductivity
Insulation thermal conductivity in W/(m·K). -
insulationThickness
double insulationThickness
Insulation thickness in meters. -
insulationType
String insulationType
Insulation type. -
isConverged
boolean isConverged
-
jouleThomsonCoeff
double jouleThomsonCoeff
-
length
double length
-
liquidHoldupProfile
double[] liquidHoldupProfile
-
liquidVelocityProfile
double[] liquidVelocityProfile
-
locationClass
int locationClass
-
massResidual
double massResidual
-
materialGrade
String materialGrade
-
maxSimulationTime
double maxSimulationTime
-
maxTimeStep
double maxTimeStep
-
minTimeStep
double minTimeStep
-
numberOfSections
int numberOfSections
-
outerHeatTransferCoefficient
double outerHeatTransferCoefficient
Outer heat transfer coefficient. -
outletBCType
TransientPipe.BoundaryCondition outletBCType
-
outletMassFlow
double outletMassFlow
-
outletPressureExplicitlySet
boolean outletPressureExplicitlySet
-
outletPressureValue
double outletPressureValue
-
overallHeatTransferCoeff
double overallHeatTransferCoeff
-
pipeElasticity
double pipeElasticity
-
pipeMaterial
String pipeMaterial
Pipe material. -
pipeSchedule
String pipeSchedule
Pipe schedule. -
pipeWallConductivity
double pipeWallConductivity
Pipe wall thermal conductivity in W/(m·K). -
pressureHistory
double[][] pressureHistory
-
pressureProfile
double[] pressureProfile
-
referenceFluid
SystemInterface referenceFluid
-
roughness
double roughness
-
sections
PipeSection[] sections
-
simulationTime
double simulationTime
-
slugTracker
SlugTracker slugTracker
-
soilConductivity
double soilConductivity
Soil thermal conductivity. -
temperatureProfile
double[] temperatureProfile
-
thermodynamicUpdateInterval
int thermodynamicUpdateInterval
-
totalTimeSteps
int totalTimeSteps
-
updateThermodynamics
boolean updateThermodynamics
-
wallThickness
double wallThickness
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.TwoFluidConservationEquations
class TwoFluidConservationEquations extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
dt
double dt
Timestep for virtual mass force calculation. -
enableHeatTransfer
boolean enableHeatTransfer
Enable heat transfer to surroundings. -
enableVirtualMassForce
boolean enableVirtualMassForce
Enable virtual mass force term in momentum equations. The virtual mass force accounts for the inertia of the displaced phase during rapid acceleration/deceleration. Reference: Drew, D.A. and Lahey, R.T. (1987), "The virtual mass and lift force on a sphere in rotating and straining inviscid flow", Int. J. Multiphase Flow. -
enableWaterOilSlip
boolean enableWaterOilSlip
Enable water-oil velocity slip (7-equation model). When true, oil and water have separate momentum equations allowing different velocities. -
flowRegimeDetector
FlowRegimeDetector flowRegimeDetector
-
fluxCalculator
AUSMPlusFluxCalculator fluxCalculator
-
geometryCalc
GeometryCalculator geometryCalc
-
heatTransferCoefficient
double heatTransferCoefficient
Heat transfer coefficient (W/(m²·K)). -
includeEnergyEquation
boolean includeEnergyEquation
-
includeMassTransfer
boolean includeMassTransfer
-
interfacialFriction
InterfacialFriction interfacialFriction
-
massTransferCoefficient
double massTransferCoefficient
-
prevGasVelocities
double[] prevGasVelocities
Previous velocities for virtual mass force calculation (stored between timesteps). -
prevLiquidVelocities
double[] prevLiquidVelocities
Previous velocities for virtual mass force calculation (stored between timesteps). -
reconstructor
MUSCLReconstructor reconstructor
-
surfaceTemperature
double surfaceTemperature
Surface temperature for heat transfer (K). -
virtualMassCoefficient
double virtualMassCoefficient
Virtual mass coefficient. For spherical bubbles/droplets, C_vm = 0.5 (theoretical). Values 0.3-0.7 are common in practice. -
wallFriction
WallFriction wallFriction
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.TwoFluidSection
class TwoFluidSection extends PipeSection implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
accumulatedLiquidVolume
double accumulatedLiquidVolume
Accumulated liquid volume in low point (m³). -
energyPerLength
double energyPerLength
Mixture energy per unit length: (α_g*ρ_g*E_g + α_L*ρ_L*E_L) * A (J/m). -
energySource
double energySource
Energy source (W/m). Heat transfer + friction work. -
gasHydraulicDiameter
double gasHydraulicDiameter
Gas hydraulic diameter (m). -
gasMassPerLength
double gasMassPerLength
Gas mass per unit length: α_g * ρ_g * A (kg/m). -
gasMassSource
double gasMassSource
Gas mass source (kg/(m·s)). From liquid evaporation. -
gasMomentumPerLength
double gasMomentumPerLength
Gas momentum per unit length: α_g * ρ_g * v_g * A (kg/s). -
gasMomentumSource
double gasMomentumSource
Gas momentum source (N/m). Wall + interfacial + gravity. -
gasWallShear
double gasWallShear
Gas wall shear stress (Pa). -
gasWettedPerimeter
double gasWettedPerimeter
Gas wetted perimeter (m). -
interfacialShear
double interfacialShear
Interfacial shear stress (Pa). Positive = gas pushes liquid. -
interfacialWidth
double interfacialWidth
Interfacial width/perimeter (m). -
liquidHydraulicDiameter
double liquidHydraulicDiameter
Liquid hydraulic diameter (m). -
liquidMassPerLength
double liquidMassPerLength
Liquid mass per unit length: α_L * ρ_L * A (kg/m). -
liquidMassSource
double liquidMassSource
Liquid mass source (kg/(m·s)). From gas condensation. -
liquidMomentumPerLength
double liquidMomentumPerLength
Liquid momentum per unit length: α_L * ρ_L * v_L * A (kg/s). -
liquidMomentumSource
double liquidMomentumSource
Liquid momentum source (N/m). Wall + interfacial + gravity. -
liquidWallShear
double liquidWallShear
Liquid wall shear stress (Pa). -
liquidWettedPerimeter
double liquidWettedPerimeter
Liquid wetted perimeter (m). -
oilDensity
double oilDensity
Oil density (kg/m³). -
oilFractionInLiquid
double oilFractionInLiquid
Oil holdup within liquid phase (oil/(oil+water)). -
oilHoldup
double oilHoldup
Oil holdup (fraction of pipe area). α_o = α_L - α_w -
oilMassPerLength
double oilMassPerLength
Oil mass per unit length: α_o * ρ_o * A (kg/m). -
oilMomentumPerLength
double oilMomentumPerLength
Oil momentum per unit length: α_o * ρ_o * v_o * A (kg/s). -
oilVelocity
double oilVelocity
Oil velocity (m/s). -
oilViscosity
double oilViscosity
Oil viscosity (Pa·s). -
oilWaterInterfacialTension
double oilWaterInterfacialTension
Oil-water interfacial tension (N/m). Defaults to typical crude-water value. -
severeSlugPotential
boolean severeSlugPotential
Flag indicating severe slugging potential at this section (riser base). -
stratifiedLiquidLevel
double stratifiedLiquidLevel
Liquid level for stratified flow (m). -
terrainSlugPending
boolean terrainSlugPending
Flag indicating terrain-induced slug is pending at this section. -
timeSinceTerrainSlug
double timeSinceTerrainSlug
Time since last terrain slug event (s). -
waterCut
double waterCut
Water cut (water fraction of total liquid). -
waterDensity
double waterDensity
Water density (kg/m³). -
waterHoldup
double waterHoldup
Water holdup (fraction of pipe area). α_w -
waterMassPerLength
double waterMassPerLength
Water mass per unit length: α_w * ρ_w * A (kg/m). -
waterMomentumPerLength
double waterMomentumPerLength
Water momentum per unit length: α_w * ρ_w * v_w * A (kg/s). -
waterVelocity
double waterVelocity
Water velocity (m/s). -
waterViscosity
double waterViscosity
Water viscosity (Pa·s).
-
-
-
Package neqsim.process.equipment.pipeline.twophasepipe.closure
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.GeometryCalculator
class GeometryCalculator extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.GeometryCalculator.StratifiedGeometry
class StratifiedGeometry extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasArea
double gasArea
Gas cross-sectional area (m²). -
gasHydraulicDiameter
double gasHydraulicDiameter
Gas hydraulic diameter (m). -
gasWettedPerimeter
double gasWettedPerimeter
Wetted perimeter - gas contact with wall (m). -
interfacialWidth
double interfacialWidth
Interfacial width - gas-liquid interface length (m). -
liquidAngle
double liquidAngle
Half-angle subtended by liquid at pipe center (radians). -
liquidArea
double liquidArea
Liquid cross-sectional area (m²). -
liquidHoldup
double liquidHoldup
Liquid holdup (volume fraction). -
liquidHydraulicDiameter
double liquidHydraulicDiameter
Liquid hydraulic diameter (m). -
liquidLevel
double liquidLevel
Liquid level from bottom of pipe (m). -
liquidWettedPerimeter
double liquidWettedPerimeter
Wetted perimeter - liquid contact with wall (m).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.InterfacialFriction
class InterfacialFriction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
geometryCalc
GeometryCalculator geometryCalc
Geometry calculator for stratified flow.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.InterfacialFriction.InterfacialFrictionResult
class InterfacialFrictionResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
frictionFactor
double frictionFactor
Interfacial friction factor. -
interfacialAreaPerLength
double interfacialAreaPerLength
Interfacial area per unit length (m²/m = m). -
interfacialShear
double interfacialShear
Interfacial shear stress (Pa). Positive = gas pushes liquid. -
slipVelocity
double slipVelocity
Slip velocity (v_G - v_L) (m/s).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.OilWaterFlowRegimeDetector
class OilWaterFlowRegimeDetector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
criticalWeber
double criticalWeber
Critical Weber number for droplet breakup (Hinze, 1955). -
inversionConstant
double inversionConstant
Empirical constant for inversion model (Decarre and Fabre, 1997).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.WallFriction
class WallFriction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultRoughness
double defaultRoughness
Default pipe roughness (m). -
geometryCalc
GeometryCalculator geometryCalc
Geometry calculator for stratified flow.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.closure.WallFriction.WallFrictionResult
class WallFrictionResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasFrictionFactor
double gasFrictionFactor
Gas Fanning friction factor. -
gasReynolds
double gasReynolds
Gas Reynolds number. -
gasWallShear
double gasWallShear
Gas wall shear stress (Pa). -
liquidFrictionFactor
double liquidFrictionFactor
Liquid Fanning friction factor. -
liquidReynolds
double liquidReynolds
Liquid Reynolds number. -
liquidWallShear
double liquidWallShear
Liquid wall shear stress (Pa).
-
-
-
Package neqsim.process.equipment.pipeline.twophasepipe.numerics
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator
class AUSMPlusFluxCalculator extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
alpha
double alpha
AUSM+ parameter α (typically 3/16 for AUSM+). -
beta
double beta
AUSM+ parameter β (typically 1/8). -
minSoundSpeed
double minSoundSpeed
Minimum sound speed to avoid division by zero.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator.PhaseFlux
class PhaseFlux extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
energyFlux
double energyFlux
Energy flux: α * ρ * v * H (W/m² or J/(m²·s)). -
holdupFlux
double holdupFlux
Holdup flux: α * v (m/s). -
massFlux
double massFlux
Mass flux: α * ρ * v (kg/(m²·s)). -
momentumFlux
double momentumFlux
Momentum flux: α * ρ * v² + α * P (Pa or N/m²).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator.PhaseState
class PhaseState extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
density
double density
Density (kg/m³). -
enthalpy
double enthalpy
Specific enthalpy (J/kg). -
holdup
double holdup
Volume fraction (0-1). -
pressure
double pressure
Pressure (Pa). -
soundSpeed
double soundSpeed
Sound speed (m/s). -
velocity
double velocity
Velocity (m/s).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.AUSMPlusFluxCalculator.TwoFluidFlux
class TwoFluidFlux extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasFlux
AUSMPlusFluxCalculator.PhaseFlux gasFlux
Gas phase fluxes. -
interfaceMach
double interfaceMach
Interface Mach number (for diagnostics). -
liquidFlux
AUSMPlusFluxCalculator.PhaseFlux liquidFlux
Liquid phase fluxes.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.MUSCLReconstructor
class MUSCLReconstructor extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
limiterType
MUSCLReconstructor.SlopeLimiter limiterType
Current limiter type.
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.MUSCLReconstructor.ReconstructedPair
class ReconstructedPair extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
left
double left
Left state at interface (from cell i). -
right
double right
Right state at interface (from cell i+1).
-
-
Class neqsim.process.equipment.pipeline.twophasepipe.numerics.TimeIntegrator
class TimeIntegrator extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
cellDensities
double[] cellDensities
Cell-averaged mixture densities for IMEX pressure solve. Set by caller before step. -
cellSoundSpeeds
double[] cellSoundSpeeds
Cell-averaged sound speeds for IMEX pressure solve. Set by caller before step. -
cflNumber
double cflNumber
CFL number for time step control (0 < CFL < 1). -
currentDt
double currentDt
Current time step (s). -
currentTime
double currentTime
Current simulation time (s). -
imexDx
double imexDx
Cell size for IMEX pressure solve (m). Set by caller before step. -
imexOutletPressure
double imexOutletPressure
Pressure boundary (Pa) at outlet for IMEX. Set by caller before step. -
imexOutletPressureFixed
boolean imexOutletPressureFixed
Whether outlet pressure BC is fixed for IMEX. -
maxTimeStep
double maxTimeStep
Maximum allowed time step (s). -
method
TimeIntegrator.Method method
Current integration method. -
minTimeStep
double minTimeStep
Minimum allowed time step (s).
-
-
-
Package neqsim.process.equipment.powergeneration
-
Class neqsim.process.equipment.powergeneration.CombinedCycleSystem
class CombinedCycleSystem extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Whether this equipment has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
combustionPressure
double combustionPressure
-
fuelEnergyInput
double fuelEnergyInput
-
gasTurbine
GasTurbine gasTurbine
-
gasTurbinePower
double gasTurbinePower
-
hrsg
HRSG hrsg
-
hrsgApproachTemperature
double hrsgApproachTemperature
-
hrsgEffectiveness
double hrsgEffectiveness
-
overallEfficiency
double overallEfficiency
-
ratedTotalPowerW
double ratedTotalPowerW
Rated (maximum) total power output in Watts. Used for capacity constraint calculations. -
steamCondensorPressure
double steamCondensorPressure
-
steamPressure
double steamPressure
-
steamTemperature
double steamTemperature
-
steamTurbine
SteamTurbine steamTurbine
-
steamTurbineEfficiency
double steamTurbineEfficiency
-
steamTurbinePower
double steamTurbinePower
-
totalPower
double totalPower
-
-
Class neqsim.process.equipment.powergeneration.FuelCell
class FuelCell extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
efficiency
double efficiency
-
heatLoss
double heatLoss
-
oxidantStream
StreamInterface oxidantStream
-
power
double power
-
-
Class neqsim.process.equipment.powergeneration.GasTurbine
class GasTurbine extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
airCompressor
Compressor airCompressor
-
airGasRatio
double airGasRatio
-
airStream
StreamInterface airStream
-
autoSized
boolean autoSized
Whether this equipment has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
combustionpressure
double combustionpressure
-
compressorPower
double compressorPower
-
expanderPower
double expanderPower
-
heat
double heat
-
power
double power
-
ratedPowerW
double ratedPowerW
Rated (maximum) power output in Watts. Used for capacity constraint calculations. -
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.powergeneration.HRSG
class HRSG extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
approachTemperature
double approachTemperature
-
autoSized
boolean autoSized
Whether this equipment has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
designHeatDutyW
double designHeatDutyW
Design (maximum) heat transfer duty in Watts. Used for capacity constraint calculations. -
effectiveness
double effectiveness
-
feedWaterTemperature
double feedWaterTemperature
-
gasOutletTemperature
double gasOutletTemperature
-
heatTransferred
double heatTransferred
-
steamFlowRate
double steamFlowRate
-
steamPressure
double steamPressure
-
steamTemperature
double steamTemperature
-
-
Class neqsim.process.equipment.powergeneration.OffshoreEnergySystem
class OffshoreEnergySystem extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
batteryPowerDelivered
double batteryPowerDelivered
Battery power delivered [W]. -
batteryStorage
BatteryStorage batteryStorage
Battery storage system. -
co2Avoided
double co2Avoided
CO2 avoided by using wind instead of gas [kg/hr]. -
co2EmissionFactor
double co2EmissionFactor
CO2 emission factor for gas turbine [kg CO2 / kWh]. -
co2Emissions
double co2Emissions
CO2 emissions from gas turbine [kg/hr]. -
dispatchHistory
List<Map<String,
Double>> dispatchHistory History of hourly dispatch for time-series analysis. -
fuelConsumption
double fuelConsumption
Gas fuel consumption rate [kg/hr]. -
gasLHV
double gasLHV
Natural gas LHV [MJ/kg]. -
gasTurbineCapacity
double gasTurbineCapacity
Gas turbine rated capacity [W]. -
gasTurbineEfficiency
double gasTurbineEfficiency
Gas turbine electrical efficiency. -
gasTurbineMinLoad
double gasTurbineMinLoad
Gas turbine minimum load fraction [0-1]. -
gasTurbinePowerDelivered
double gasTurbinePowerDelivered
Gas turbine power delivered [W]. -
powerDeficit
double powerDeficit
Total power deficit (unmet demand) [W]. -
solarPanel
SolarPanel solarPanel
Solar panel system. -
solarPowerDelivered
double solarPowerDelivered
Solar power delivered [W]. -
timeStepHours
double timeStepHours
Time step for battery charge/discharge [hours]. -
totalPowerDemand
double totalPowerDemand
Total power demand [W]. -
windFarm
WindFarm windFarm
Wind farm for renewable power generation. -
windPowerCurtailed
double windPowerCurtailed
Wind power curtailed [W]. -
windPowerDelivered
double windPowerDelivered
Wind power delivered to load [W]. -
windPowerToCharge
double windPowerToCharge
Wind power used to charge battery [W].
-
-
Class neqsim.process.equipment.powergeneration.SolarPanel
class SolarPanel extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
efficiency
double efficiency
-
irradiance
double irradiance
-
panelArea
double panelArea
-
power
double power
-
-
Class neqsim.process.equipment.powergeneration.SteamTurbine
class SteamTurbine extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Whether this equipment has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
isentropicEfficiency
double isentropicEfficiency
-
numberOfStages
int numberOfStages
-
outletPressure
double outletPressure
-
power
double power
-
ratedPowerW
double ratedPowerW
Rated (maximum) power output in Watts. Used for capacity constraint calculations.
-
-
Class neqsim.process.equipment.powergeneration.WindFarm
class WindFarm extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
airDensity
double airDensity
Air density at hub height [kg/m3]. -
airTemperature
double airTemperature
Air temperature [C] for density correction. -
atmosphericPressure
double atmosphericPressure
Atmospheric pressure [Pa] for density correction. -
availabilityFactor
double availabilityFactor
Availability factor [0-1], accounts for maintenance downtime. -
capacityFactor
double capacityFactor
Calculated capacity factor [0-1]. -
currentTimeStep
int currentTimeStep
Current time step index for dynamic simulation. -
cutInSpeed
double cutInSpeed
Cut-in wind speed [m/s]. -
cutOutSpeed
double cutOutSpeed
Cut-out wind speed [m/s]. -
electricalLossFactor
double electricalLossFactor
Electrical losses [0-1], cables, transformers, etc. -
hubHeight
double hubHeight
Hub height above sea level [m]. -
maxPowerCoefficient
double maxPowerCoefficient
Maximum power coefficient (Betz limit is 0.593). -
numberOfTurbines
int numberOfTurbines
Number of turbines in the farm. -
power
double power
Calculated total farm power output [W]. -
powerTimeSeries
double[] powerTimeSeries
Time-series power output [W]. -
ratedPowerPerTurbine
double ratedPowerPerTurbine
Rated power per turbine [W]. -
ratedSpeed
double ratedSpeed
Rated wind speed [m/s]. -
rotorDiameter
double rotorDiameter
Rotor diameter [m]. -
wakeLossFactor
double wakeLossFactor
Wake loss factor [0-1], typical 0.05 to 0.15 for offshore. -
weibullScale
double weibullScale
Weibull scale parameter [m/s] for AEP calculation. -
weibullShape
double weibullShape
Weibull shape parameter for AEP calculation. -
windSpeed
double windSpeed
Current wind speed at hub height [m/s]. -
windSpeedTimeSeries
double[] windSpeedTimeSeries
Time-series wind speeds for dynamic simulation [m/s].
-
-
Class neqsim.process.equipment.powergeneration.WindTurbine
class WindTurbine extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
airDensity
double airDensity
-
power
double power
-
powerCoefficient
double powerCoefficient
-
rotorArea
double rotorArea
-
windSpeed
double windSpeed
-
-
-
Package neqsim.process.equipment.pump
-
Class neqsim.process.equipment.pump.ESPPump
class ESPPump extends Pump implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
degradationCoeffA
double degradationCoeffA
-
degradationCoeffB
double degradationCoeffB
-
gasSeparatorEfficiency
double gasSeparatorEfficiency
-
gasVoidFraction
double gasVoidFraction
-
hasGasSeparator
boolean hasGasSeparator
-
headDegradationFactor
double headDegradationFactor
-
headPerStage
double headPerStage
-
isGasLocked
boolean isGasLocked
-
isSurging
boolean isSurging
-
maxGVF
double maxGVF
-
numberOfStages
int numberOfStages
-
surgingGVF
double surgingGVF
-
-
Class neqsim.process.equipment.pump.Pump
class Pump extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Flag indicating if pump has been auto-sized. -
calculateAsCompressor
boolean calculateAsCompressor
-
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
checkNPSH
boolean checkNPSH
-
dH
double dH
-
electricalDesign
PumpElectricalDesign electricalDesign
Electrical design for the pump. -
isentropicEfficiency
double isentropicEfficiency
-
mechanicalDesign
PumpMechanicalDesign mechanicalDesign
Mechanical design for the pump. -
minimumFlow
double minimumFlow
-
molarFlow
double molarFlow
-
npshMargin
double npshMargin
-
outTemperature
double outTemperature
-
powerSet
boolean powerSet
-
pressure
double pressure
-
pressureUnit
String pressureUnit
-
pumpChart
PumpChartInterface pumpChart
-
speed
double speed
-
thermoSystem
SystemInterface thermoSystem
-
useOutTemperature
boolean useOutTemperature
-
-
Class neqsim.process.equipment.pump.PumpChart
class PumpChart extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cEta
double cEta
-
cH
double cH
-
chartConditions
double[] chartConditions
-
chartValues
ArrayList<PumpCurve> chartValues
-
cQ
double cQ
-
efficiency
double[][] efficiency
-
fanLawCorrectionFitter
org.apache.commons.math3.fitting.WeightedObservedPoints fanLawCorrectionFitter
-
fanLawCorrectionFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction fanLawCorrectionFunc
-
flow
double[][] flow
-
hasNPSHCurve
boolean hasNPSHCurve
-
head
double[][] head
-
headUnit
String headUnit
-
isSurge
boolean isSurge
-
lastViscosity
double lastViscosity
-
maxFlow
double maxFlow
-
maxReducedFlow
double maxReducedFlow
-
maxSpeedCurve
double maxSpeedCurve
-
minFlow
double minFlow
-
minReducedFlow
double minReducedFlow
-
minSpeedCurve
double minSpeedCurve
-
npsh
double[][] npsh
-
redEfficiency
double[][] redEfficiency
-
redflow
double[][] redflow
-
redhead
double[][] redhead
-
redNPSH
double[][] redNPSH
-
reducedEfficiencyFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedEfficiencyFitter
-
reducedEfficiencyFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedEfficiencyFunc
-
reducedFlowFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedFlowFitter
-
reducedHeadFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedHeadFitter
-
reducedHeadFitterFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedHeadFitterFunc
-
reducedNPSHFitter
org.apache.commons.math3.fitting.WeightedObservedPoints reducedNPSHFitter
-
reducedNPSHFunc
org.apache.commons.math3.analysis.polynomials.PolynomialFunction reducedNPSHFunc
-
referenceDensity
double referenceDensity
-
referenceSpeed
double referenceSpeed
-
referenceViscosity
double referenceViscosity
-
refMW
double refMW
-
refPressure
double refPressure
-
refTemperature
double refTemperature
-
refZ
double refZ
-
speed
double[] speed
-
usePumpChart
boolean usePumpChart
-
useRealKappa
boolean useRealKappa
-
useViscosityCorrection
boolean useViscosityCorrection
-
-
Class neqsim.process.equipment.pump.PumpChartAlternativeMapLookupExtrapolate
class PumpChartAlternativeMapLookupExtrapolate extends CompressorChartAlternativeMapLookupExtrapolate implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
cachedBEPFlow
double cachedBEPFlow
Cached BEP flow (lazy). -
cEta
double cEta
-
cH
double cH
-
cQ
double cQ
Cached HI correction factors. -
lastViscosity
double lastViscosity
-
npshCurveAvailable
boolean npshCurveAvailable
-
npshData
double[][] npshData
NPSH curve data. -
referenceDensity
double referenceDensity
Reference density for density correction in kg/m3 (-1 means disabled). -
referenceViscosity
double referenceViscosity
Reference viscosity in cSt (-1 means not set). -
usePumpChart
boolean usePumpChart
Whether pump chart mode is active. -
useViscosityCorrection
boolean useViscosityCorrection
Whether viscosity correction is enabled.
-
-
Class neqsim.process.equipment.pump.PumpCurve
class PumpCurve extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
efficiency
double[] efficiency
-
flow
double[] flow
-
head
double[] head
-
speed
double speed
-
-
-
Package neqsim.process.equipment.reactor
-
Class neqsim.process.equipment.reactor.AmmoniaSynthesisReactor
class AmmoniaSynthesisReactor extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ammoniaProductionMolPerSec
double ammoniaProductionMolPerSec
Ammonia production rate [mol/s]. -
heatDuty
double heatDuty
Heat duty [W] (negative = exothermic heat released). -
isothermal
boolean isothermal
Isothermal mode (true) or adiabatic (false). -
nitrogenConvertedMolPerSec
double nitrogenConvertedMolPerSec
N2 converted [mol/s]. -
outletTemperature
double outletTemperature
Reactor outlet temperature [K] (set after run). -
perPassConversion
double perPassConversion
Per-pass conversion of nitrogen [0-1]. Typical 0.10 to 0.20. -
useEquilibriumConversion
boolean useEquilibriumConversion
Whether to use equilibrium conversion (true) or fixed per-pass (false).
-
-
Class neqsim.process.equipment.reactor.AnaerobicDigester
class AnaerobicDigester extends Fermenter implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
actualSpecificMethaneYield
double actualSpecificMethaneYield
Actual specific methane yield used. -
actualVsDestruction
double actualVsDestruction
VS destruction achieved. -
biogasFlowRateNm3PerDay
double biogasFlowRateNm3PerDay
Biogas flow rate in Nm3/day. -
biogasOutStream
StreamInterface biogasOutStream
Biogas product stream. -
digestateOutStream
StreamInterface digestateOutStream
Digestate (effluent) outlet stream. -
digesterHasRun
boolean digesterHasRun
Whether the digester has been run. -
digesterTemperature
double digesterTemperature
Digester temperature in Kelvin. -
feedRateKgPerHr
double feedRateKgPerHr
Feed rate in kg/hr (total wet mass). -
hydraulicRetentionTimeDays
double hydraulicRetentionTimeDays
Hydraulic retention time in days. -
methaneFraction
double methaneFraction
Methane content in biogas (volume fraction, default 0.60). -
methaneProductionNm3PerDay
double methaneProductionNm3PerDay
Methane production rate in Nm3/day. -
organicLoadingRate
double organicLoadingRate
Organic loading rate in kg VS / (m3 * day). -
specificMethaneYield
double specificMethaneYield
Specific methane yield override (Nm3 CH4 / kg VS destroyed). -
substrateType
AnaerobicDigester.SubstrateType substrateType
Substrate type. -
temperatureRegime
AnaerobicDigester.TemperatureRegime temperatureRegime
Temperature regime. -
totalSolidsFraction
double totalSolidsFraction
Total solids fraction of the feed (0-1). -
vsDestruction
double vsDestruction
VS destruction fraction override. -
vstsFraction
double vstsFraction
VS/TS ratio (volatile solids as fraction of total solids).
-
-
Class neqsim.process.equipment.reactor.BiomassGasifier
class BiomassGasifier extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
agentInletStream
StreamInterface agentInletStream
Optional external gasification agent inlet stream. -
agentType
BiomassGasifier.AgentType agentType
Gasification agent. -
biomass
BiomassCharacterization biomass
The biomass feedstock characterization. -
biomassFeedRateKgPerHr
double biomassFeedRateKgPerHr
Biomass feed rate in kg/hr (dry basis). -
carbonConversionEfficiency
double carbonConversionEfficiency
Carbon conversion efficiency (0-1). Fraction of feed carbon converted to gas. -
charAshOutStream
StreamInterface charAshOutStream
Char and ash residue outlet stream. -
charYieldFraction
double charYieldFraction
Char yield as fraction of dry biomass feed (0-1). -
coldGasEfficiency
double coldGasEfficiency
Cold gas efficiency (LHV syngas / LHV feed, 0-1). -
equivalenceRatio
double equivalenceRatio
Equivalence ratio (actual air / stoichiometric air). Typically 0.2-0.4. -
gasificationPressure
double gasificationPressure
Gasification pressure in bara. -
gasificationTemperature
double gasificationTemperature
Gasification temperature in Kelvin. If NaN, uses Gibbs equilibrium (adiabatic). -
gasifierType
BiomassGasifier.GasifierType gasifierType
Gasifier type. -
hasRun
boolean hasRun
Whether the gasifier has been run. -
steamToBiomassRatio
double steamToBiomassRatio
Steam-to-biomass mass ratio (for STEAM and AIR_STEAM agents). -
syngasLHVMjPerNm3
double syngasLHVMjPerNm3
Syngas LHV in MJ/Nm3. -
syngasOutStream
StreamInterface syngasOutStream
Syngas (product gas) outlet stream. -
syngasYieldNm3PerKg
double syngasYieldNm3PerKg
Syngas yield in Nm3 per kg dry biomass.
-
-
Class neqsim.process.equipment.reactor.CatalystBed
class CatalystBed extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
activityFactor
double activityFactor
Catalyst activity factor [-]. 1.0 = fresh, decreases with deactivation. -
bulkDensity
double bulkDensity
Catalyst bulk density [kg/m3]. Mass of catalyst per unit bed volume. -
particleDensity
double particleDensity
Catalyst particle density [kg/m3]. Density of individual particles. -
particleDiameter
double particleDiameter
Catalyst particle diameter [m]. -
particlePorosity
double particlePorosity
Intra-particle porosity [-]. Fraction of particle volume that is pore. -
specificSurfaceArea
double specificSurfaceArea
BET specific surface area [m2/kg]. -
tortuosity
double tortuosity
Tortuosity factor [-]. Ratio of actual pore path length to straight-line distance. -
voidFraction
double voidFraction
Bed void fraction (porosity) [-]. Typical 0.35-0.50 for random packing.
-
-
Class neqsim.process.equipment.reactor.EnzymeTreatment
class EnzymeTreatment extends StirredTankReactor implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enzymeCostPerKg
double enzymeCostPerKg
Enzyme cost in $/kg. -
enzymeHalfLife
double enzymeHalfLife
Enzyme half-life at operating conditions in hours. -
enzymeLoading
double enzymeLoading
Enzyme loading in mg enzyme per g substrate. -
enzymeType
String enzymeType
Type/name of enzyme used. -
optimalPH
double optimalPH
Optimal pH for the enzyme. -
optimalTemperatureK
double optimalTemperatureK
Optimal temperature for the enzyme in Kelvin. -
temperatureSensitivity
double temperatureSensitivity
Temperature sensitivity: relative activity reduction per degree from optimal.
-
-
Class neqsim.process.equipment.reactor.FermentationReactor
class FermentationReactor extends Fermenter implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
batchTime
double batchTime
Batch time in hours for BATCH and FED_BATCH modes. -
biomassConcentration
double biomassConcentration
Initial / feed biomass concentration in g/L. -
contoisConstant
double contoisConstant
Contois constant (Ksx) in g substrate / g biomass, used with CONTOIS model. -
feedingRate
double feedingRate
Feeding rate in L/hr for fed-batch mode. -
feedSubstrateConcentration
double feedSubstrateConcentration
Feed substrate concentration in g/L for fed-batch mode. -
finalBiomassConc
double finalBiomassConc
Final biomass concentration in g/L. -
finalProductConc
double finalProductConc
Final product concentration in g/L. -
finalSubstrateConc
double finalSubstrateConc
Final substrate concentration in g/L. -
gasOutStream
StreamInterface gasOutStream
Gas product outlet stream (CO2, etc.). -
gasProductName
String gasProductName
Name of the gas product component. -
gasYieldMolPerMol
double gasYieldMolPerMol
Gas product yield per substrate consumed (mol gas / mol substrate). -
hasRun
boolean hasRun
Whether the reactor has been run. -
initialProductConcentration
double initialProductConcentration
Initial product concentration in g/L. -
kineticModel
FermentationReactor.KineticModel kineticModel
Selected kinetic model. -
liquidOutStream
StreamInterface liquidOutStream
Liquid product outlet stream. -
maintenanceCoeff
double maintenanceCoeff
Maintenance coefficient (g substrate / (g cells * hr)). -
monodConstant
double monodConstant
Monod half-saturation constant (Ks) in g/L. -
muMax
double muMax
Maximum specific growth rate in 1/hr. -
operationMode
FermentationReactor.OperationMode operationMode
Operation mode. -
productComponentName
String productComponentName
Name of the main fermentation product for NeqSim component mapping. -
productFormedKgPerHr
double productFormedKgPerHr
Total product formed in kg/hr. -
productInhibitionConcentration
double productInhibitionConcentration
Product inhibition concentration (Pmax) in g/L, used with PRODUCT_INHIBITED model. -
productInhibitionExponent
double productInhibitionExponent
Product inhibition exponent, used with PRODUCT_INHIBITED model. -
productivity
double productivity
Volumetric productivity in g/(L*hr). -
specificGrowthRate
double specificGrowthRate
Specific growth rate achieved in 1/hr. -
substrateComponentName
String substrateComponentName
Name of the substrate component for NeqSim component mapping. -
substrateConcentration
double substrateConcentration
Initial / feed substrate concentration in g/L. -
substrateConsumedKgPerHr
double substrateConsumedKgPerHr
Total substrate consumed in kg/hr. -
substrateConversion
double substrateConversion
Substrate conversion (0-1). -
substrateInhibitionConstant
double substrateInhibitionConstant
Substrate inhibition constant (Ki) in g/L, used with SUBSTRATE_INHIBITED model. -
yieldBiomass
double yieldBiomass
Biomass yield (g cells / g substrate consumed). -
yieldProduct
double yieldProduct
Product yield (g product / g substrate consumed).
-
-
Class neqsim.process.equipment.reactor.Fermenter
class Fermenter extends StirredTankReactor implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aerationPower
double aerationPower
Aeration compressor power in kW. Calculated during run. -
aerationRate
double aerationRate
Aeration rate in vvm (volume of air per volume of liquid per minute). -
aerobic
boolean aerobic
Whether the fermenter is aerobic (requires O2) or anaerobic. -
cellYield
double cellYield
Cell mass yield coefficient (g cells / g substrate). -
co2EvolutionRate
double co2EvolutionRate
CO2 evolution rate in mol/(L*hr). Calculated during run. -
kLa
double kLa
KLa value (volumetric mass transfer coefficient) in 1/hr. -
maintenanceCoefficient
double maintenanceCoefficient
Cell mass maintenance coefficient (g substrate / (g cells * hr)). -
oxygenTransferRate
double oxygenTransferRate
Oxygen transfer rate in mol O2 / (L * hr). -
targetPH
double targetPH
Target pH for pH-controlled fermentation. NaN if not controlled.
-
-
Class neqsim.process.equipment.reactor.FurnaceBurner
class FurnaceBurner extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
airFuelRatioMass
double airFuelRatioMass
-
airInlet
StreamInterface airInlet
-
burnerDesign
FurnaceBurner.BurnerDesign burnerDesign
-
coolingFactor
double coolingFactor
-
emissionRatesKgPerHr
Map<String,
Double> emissionRatesKgPerHr -
excessAirFraction
double excessAirFraction
-
flameTemperature
double flameTemperature
-
fuelInlet
StreamInterface fuelInlet
-
heatReleasekW
double heatReleasekW
-
outletStream
StreamInterface outletStream
-
reactor
GibbsReactor reactor
-
surroundingsTemperatureK
double surroundingsTemperatureK
-
-
Class neqsim.process.equipment.reactor.GibbsReactor
class GibbsReactor extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualIterations
int actualIterations
-
armijoC1
double armijoC1
Armijo sufficient decrease parameter c1 in (0, 1). Typical value 1e-4. -
armijoMaxBacktracks
int armijoMaxBacktracks
Maximum number of backtracking steps in Armijo line search. -
armijoRho
double armijoRho
Backtracking contraction factor rho in (0, 1). Step is multiplied by rho each backtrack. -
converged
boolean converged
-
convergenceTolerance
double convergenceTolerance
-
dampingComposition
double dampingComposition
-
deltaNorm
double deltaNorm
-
dG
double dG
-
dT
double dT
-
elementMoleBalanceDiff
double[] elementMoleBalanceDiff
-
elementMoleBalanceIn
double[] elementMoleBalanceIn
-
elementMoleBalanceOut
double[] elementMoleBalanceOut
-
elementNames
String[] elementNames
-
energyMode
GibbsReactor.EnergyMode energyMode
-
enthalpyOfReactions
double enthalpyOfReactions
-
enthalpyOld
double enthalpyOld
-
finalConvergenceError
double finalConvergenceError
-
finalMoles
Map<String,
Double> finalMoles -
G
double G
-
GOLD
double GOLD
-
inertComponents
Set<String> inertComponents
-
initialMoles
Map<String,
Double> initialMoles -
inlet_mole
List<Double> inlet_mole
-
inletEnthalpy
double inletEnthalpy
-
jacobianColLabels
List<String> jacobianColLabels
-
jacobianInverse
double[][] jacobianInverse
-
jacobianMatrix
double[][] jacobianMatrix
-
jacobianRowLabels
List<String> jacobianRowLabels
-
lagrangeContributions
Map<String,
Double> lagrangeContributions -
lambda
double[] lambda
-
maxIterations
int maxIterations
-
method
String method
-
minIterations
int minIterations
-
objectiveFunctionValues
Map<String,
Double> objectiveFunctionValues -
objectiveMinimizationVector
double[] objectiveMinimizationVector
-
objectiveMinimizationVectorLabels
List<String> objectiveMinimizationVectorLabels
-
outlet_mole
List<Double> outlet_mole
-
outletEnthalpy
double outletEnthalpy
-
processedComponentIndexMap
Map<String,
Integer> processedComponentIndexMap -
processedComponents
List<String> processedComponents
-
regularizationTau
double regularizationTau
Tikhonov regularization parameter tau. Added to Hessian diagonal. -
regularizationThreshold
double regularizationThreshold
Condition number threshold above which regularization is applied. -
system
SystemInterface system
-
temperatureChange
double temperatureChange
-
tempUpdateIter
int tempUpdateIter
-
useAdaptiveStepSize
boolean useAdaptiveStepSize
-
useAllDatabaseSpecies
boolean useAllDatabaseSpecies
-
useArmijoLineSearch
boolean useArmijoLineSearch
Enable Armijo backtracking line search for guaranteed Gibbs energy decrease.When enabled, the Newton step is scaled by alpha in (0, 1] such that the Armijo sufficient decrease condition is satisfied: G(n + alpha * dn) <= G(n) + c1 * alpha * grad^T * dn. This replaces fixed damping with an adaptive, globally convergent strategy.
Reference: Nocedal & Wright, Numerical Optimization (2006), Algorithm 3.1.
-
useRegularization
boolean useRegularization
Enable Tikhonov regularization for ill-conditioned Jacobians.When the condition number of the Jacobian exceeds
regularizationThreshold, a regularization term tau * I is added to the Hessian block: H_reg = H + tau * I. This prevents divergence near phase boundaries where the Hessian becomes singular.Reference: Tikhonov, A. N. (1963). Dokl. Akad. Nauk SSSR, 151, 501-504.
-
variableComponents
List<String> variableComponents
-
-
Class neqsim.process.equipment.reactor.GibbsReactorCO2
class GibbsReactorCO2 extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.equipment.reactor.KineticReaction
class KineticReaction extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
activationEnergy
double activationEnergy
Activation energy Ea [J/mol]. -
adsorptionActivationEnergy
double adsorptionActivationEnergy
LHHW adsorption activation energy [J/mol]. -
adsorptionExponent
int adsorptionExponent
LHHW adsorption exponent m (denominator raised to power m). -
adsorptionPreExpFactor
double adsorptionPreExpFactor
LHHW adsorption pre-exponential factor. -
adsorptionTerms
Map<String,
double[]> adsorptionTerms LHHW adsorption terms: component name to [Ki, adsorption order]. -
eqCoeffs
double[] eqCoeffs
Equilibrium constant correlation coefficients. ln(Keq) = eqCoeffs[0] + eqCoeffs[1]/T + eqCoeffs[2]*ln(T) + eqCoeffs[3]*T. -
heatOfReaction
double heatOfReaction
Heat of reaction [J/mol] based on stoichiometry of first reactant. Negative = exothermic. -
name
String name
Name of this reaction. -
preExponentialFactor
double preExponentialFactor
Pre-exponential factor A in rate constant [units depend on rate law and basis]. -
productOrders
Map<String,
Double> productOrders Reaction orders for products (used in reversible reactions). -
rateBasis
KineticReaction.RateBasis rateBasis
Rate basis. -
rateType
KineticReaction.RateType rateType
Rate expression type. -
reactionOrders
Map<String,
Double> reactionOrders Reaction orders (kinetic exponents) for reactants. -
reversible
boolean reversible
Whether the reaction is reversible. -
stoichiometry
Map<String,
Double> stoichiometry Stoichiometric coefficients: negative for reactants, positive for products. -
temperatureExponent
double temperatureExponent
Temperature exponent n in modified Arrhenius k = A * T^n * exp(-Ea/RT).
-
-
Class neqsim.process.equipment.reactor.PlugFlowReactor
class PlugFlowReactor extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
axialProfile
ReactorAxialProfile axialProfile
Axial profile results. -
catalystBed
CatalystBed catalystBed
Catalyst bed properties (null for homogeneous reactors). -
coolantTemperature
double coolantTemperature
Coolant temperature [K] (used in COOLANT mode). -
diameter
double diameter
Reactor tube inner diameter [m]. -
energyMode
PlugFlowReactor.EnergyMode energyMode
Energy balance mode. -
heatDuty
double heatDuty
Total heat duty [W] (positive = heat added, negative = heat removed). -
integrationMethod
PlugFlowReactor.IntegrationMethod integrationMethod
Integration method. -
keyComponent
String keyComponent
Key component name for conversion tracking. -
length
double length
Reactor tube length [m]. -
numberOfSteps
int numberOfSteps
Number of integration steps. -
numberOfTubes
int numberOfTubes
Number of parallel tubes (multi-tube reactor). -
outletTemperatureK
double outletTemperatureK
Outlet temperature [K]. -
overallConversion
double overallConversion
Overall conversion of key component [-]. -
overallHeatTransferCoefficient
double overallHeatTransferCoefficient
Overall heat transfer coefficient U [W/(m2*K)] (used in COOLANT mode). -
pressureDrop
double pressureDrop
Total pressure drop [bar]. -
propertyUpdateFrequency
int propertyUpdateFrequency
Re-flash thermodynamic properties every N steps. -
reactions
List<KineticReaction> reactions
List of kinetic reactions. -
residenceTime
double residenceTime
Mean residence time [s].
-
-
Class neqsim.process.equipment.reactor.PyrolysisReactor
class PyrolysisReactor extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actualBioOilYield
double actualBioOilYield
Actual bio-oil yield used in last simulation (0-1). -
actualCharYield
double actualCharYield
Actual char yield used in last simulation (0-1). -
actualGasYield
double actualGasYield
Actual gas yield used in last simulation (0-1). -
biocharHHV
double biocharHHV
Biochar HHV in MJ/kg. -
biocharOutStream
StreamInterface biocharOutStream
Biochar outlet stream (solid residue). -
biomass
BiomassCharacterization biomass
The biomass feedstock characterization. -
biomassFeedRateKgPerHr
double biomassFeedRateKgPerHr
Biomass feed rate in kg/hr (dry basis). -
bioOilHHV
double bioOilHHV
Bio-oil HHV in MJ/kg. -
bioOilOutStream
StreamInterface bioOilOutStream
Bio-oil outlet stream (condensable vapours). -
bioOilYield
double bioOilYield
Bio-oil yield fraction (0-1). Overrides automatic estimate if set. -
charYield
double charYield
Char yield fraction (0-1). Overrides automatic estimate if set. -
energyYield
double energyYield
Energy yield as fraction of feed energy in products. -
gasLHVMjPerNm3
double gasLHVMjPerNm3
Gas LHV in MJ/Nm3. -
gasOutStream
StreamInterface gasOutStream
Product gas outlet stream (non-condensable gases). -
gasYield
double gasYield
Gas yield fraction (0-1). Overrides automatic estimate if set. -
hasRun
boolean hasRun
Whether the reactor has been run. -
heatingRate
double heatingRate
Heating rate in K/s (informational, affects default product yields). -
pyrolysisMode
PyrolysisReactor.PyrolysisMode pyrolysisMode
Pyrolysis mode. -
pyrolysisTemperature
double pyrolysisTemperature
Pyrolysis temperature in Kelvin. -
reactorPressure
double reactorPressure
Reactor pressure in bara. -
userYieldsSet
boolean userYieldsSet
Whether user-supplied yields should be used. -
vapourResidenceTime
double vapourResidenceTime
Vapour residence time in seconds.
-
-
Class neqsim.process.equipment.reactor.ReactorAxialProfile
class ReactorAxialProfile extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
componentNames
String[] componentNames
Component names corresponding to molarFlows columns. -
conversion
double[] conversion
Conversion profile of key component [-]. -
molarFlows
double[][] molarFlows
Molar flow profiles [mol/s] indexed as [step][component]. -
numberOfSteps
int numberOfSteps
Number of axial steps stored. -
position
double[] position
Axial positions [m]. -
pressure
double[] pressure
Pressure profile [bara]. -
reactionRate
double[] reactionRate
Total reaction rate at each position [mol/(m3*s)]. -
temperature
double[] temperature
Temperature profile [K].
-
-
Class neqsim.process.equipment.reactor.StirredTankReactor
class StirredTankReactor extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
agitatorPowerPerVolume
double agitatorPowerPerVolume
Agitator power per unit volume in kW/m3. -
heatDuty
double heatDuty
Heat duty calculated from energy balance in Watts. -
isothermal
boolean isothermal
Whether to operate in isothermal mode (fix temperature). -
pressureDrop
double pressureDrop
Pressure drop across reactor in bar. -
reactions
List<StoichiometricReaction> reactions
Reactions to apply in this reactor. -
reactorPressure
double reactorPressure
Reactor pressure in bara. If NaN, uses feed pressure. -
reactorTemperature
double reactorTemperature
Reactor temperature in Kelvin. If NaN, uses feed temperature (isothermal to feed). -
residenceTime
double residenceTime
Residence time in hours. -
vesselVolume
double vesselVolume
Vessel volume in m3.
-
-
Class neqsim.process.equipment.reactor.StoichiometricReaction
class StoichiometricReaction extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conversion
double conversion
Fractional conversion of the limiting reactant (0.0 to 1.0). -
limitingReactant
String limitingReactant
Name of the limiting reactant component. -
molarBasis
boolean molarBasis
Whether the reaction is on a molar (true) or mass (false) basis. -
name
String name
Name of this reaction. -
stoichiometry
Map<String,
Double> stoichiometry Stoichiometric coefficients keyed by component name. Negative for reactants.
-
-
Class neqsim.process.equipment.reactor.SulfurDepositionAnalyser
class SulfurDepositionAnalyser extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
analysisPressueBara
double analysisPressueBara
-
blockageRiskAssessment
Map<String,
Object> blockageRiskAssessment -
catalysisAnalysis
Map<String,
Object> catalysisAnalysis -
corrosionAssessment
Map<String,
Object> corrosionAssessment -
equilibriumComposition
Map<String,
Double> equilibriumComposition -
flowVelocityMs
double flowVelocityMs
-
gasFlowRateSm3h
double gasFlowRateSm3h
-
gasVsLiquidSolubility
Map<String,
Object> gasVsLiquidSolubility -
gibbsDamping
double gibbsDamping
-
gibbsMaxIterations
int gibbsMaxIterations
-
gibbsTolerance
double gibbsTolerance
-
kineticAnalysis
Map<String,
Object> kineticAnalysis -
pipeDiameterM
double pipeDiameterM
-
pipeSegmentLengthM
double pipeSegmentLengthM
-
reactionSummary
Map<String,
Object> reactionSummary -
runChemicalEquilibrium
boolean runChemicalEquilibrium
-
runCorrosionAssessment
boolean runCorrosionAssessment
-
runSolidFlash
boolean runSolidFlash
-
solidSulfurFraction
double solidSulfurFraction
-
solidSulfurPresent
boolean solidSulfurPresent
-
sulfurDepositionOnsetTemperatureC
double sulfurDepositionOnsetTemperatureC
-
sulfurSolubilityMgSm3
double sulfurSolubilityMgSm3
-
sulfurSolubilityMolFrac
double sulfurSolubilityMolFrac
-
supersaturationAnalysis
Map<String,
Object> supersaturationAnalysis -
temperatureSweepResults
List<Map<String,
Object>> temperatureSweepResults -
tempSweepEndC
double tempSweepEndC
-
tempSweepStartC
double tempSweepStartC
-
tempSweepStepC
double tempSweepStepC
-
-
-
Package neqsim.process.equipment.reservoir
-
Class neqsim.process.equipment.reservoir.AnnularLeakagePath
class AnnularLeakagePath extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annularFluidGradient
double annularFluidGradient
Annular fluid gradient in bar/m. -
casingBurstRating
double casingBurstRating
Casing burst rating at surface in bara. -
cementCrossSectionArea
double cementCrossSectionArea
-
cementLeakageRate
double cementLeakageRate
-
cementPermeability
double cementPermeability
-
channelGap
double channelGap
-
channelLeakageRate
double channelLeakageRate
-
channelWidth
double channelWidth
-
depthBottom
double depthBottom
-
depthTop
double depthTop
-
fluid
SystemInterface fluid
-
fluidDensity
double fluidDensity
-
fluidViscosity
double fluidViscosity
-
fracPressureAtShoe
double fracPressureAtShoe
Fracture pressure at shoe in bara. -
maasp
double maasp
Computed MAASP in bara. -
maaspBurstSafetyFactor
double maaspBurstSafetyFactor
Safety factor for burst MAASP per API RP 90. -
maaspCollapseSafetyFactor
double maaspCollapseSafetyFactor
Safety factor for collapse MAASP per API RP 90. -
maaspLimitingCriterion
String maaspLimitingCriterion
MAASP limiting criterion. -
mechanism
AnnularLeakagePath.LeakageMechanism mechanism
-
pathLength
double pathLength
-
shoeDepth
double shoeDepth
Shoe depth in m TVD. -
sinkPressure
double sinkPressure
-
sourcePressure
double sourcePressure
-
totalLeakageRate
double totalLeakageRate
-
tubingCollapseRating
double tubingCollapseRating
Tubing collapse rating in bara.
-
-
Class neqsim.process.equipment.reservoir.CementDegradationModel
class CementDegradationModel extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
carbonationRateFactor
double carbonationRateFactor
-
cementThickness
double cementThickness
-
cementType
CementDegradationModel.CementType cementType
-
co2PartialPressure
double co2PartialPressure
-
degradedPermeability
double degradedPermeability
-
effectiveDiffusivity
double effectiveDiffusivity
-
initialPermeability
double initialPermeability
-
temperature
double temperature
-
-
Class neqsim.process.equipment.reservoir.InjectionConformanceMonitor
class InjectionConformanceMonitor extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentHallSlope
double currentHallSlope
-
dataPoints
List<InjectionConformanceMonitor.InjectionDataPoint> dataPoints
-
diagnosis
InjectionConformanceMonitor.ConformanceDiagnosis diagnosis
-
hallCumulativePressureTime
List<Double> hallCumulativePressureTime
-
hallCumulativeVolume
List<Double> hallCumulativeVolume
-
hallPlotCalculated
boolean hallPlotCalculated
-
initialHallSlope
double initialHallSlope
-
injectionProfile
List<InjectionConformanceMonitor.ZoneProfilePoint> injectionProfile
-
-
Class neqsim.process.equipment.reservoir.InjectionConformanceMonitor.InjectionDataPoint
class InjectionDataPoint extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
injectionRateM3perDay
double injectionRateM3perDay
-
timeDays
double timeDays
-
wellheadPressureBar
double wellheadPressureBar
-
-
Class neqsim.process.equipment.reservoir.InjectionConformanceMonitor.ZoneProfilePoint
class ZoneProfilePoint extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
allocationFraction
double allocationFraction
-
depthM
double depthM
-
isTargetZone
boolean isTargetZone
-
zoneName
String zoneName
-
-
Class neqsim.process.equipment.reservoir.MultiCompartmentReservoir
class MultiCompartmentReservoir extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compartmentIndex
Map<String,
Integer> compartmentIndex -
compartments
List<MultiCompartmentReservoir.Compartment> compartments
-
connections
List<MultiCompartmentReservoir.TransmissibilityConnection> connections
-
simulationTime
double simulationTime
-
-
Class neqsim.process.equipment.reservoir.MultiCompartmentReservoir.Compartment
class Compartment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
initialPressure
double initialPressure
Initial pressure (bara). -
name
String name
Compartment name. -
netInjectionRate
double netInjectionRate
Net injection rate into compartment (Sm3/day). -
netProductionRate
double netProductionRate
Net production rate from compartment (Sm3/day). -
poreVolume
double poreVolume
Pore volume (m³). -
pressure
double pressure
Current pressure (bara). -
totalCompressibility
double totalCompressibility
Total compressibility (1/bar).
-
-
Class neqsim.process.equipment.reservoir.MultiCompartmentReservoir.TransmissibilityConnection
class TransmissibilityConnection extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
Class neqsim.process.equipment.reservoir.ReservoirCVDsim
class ReservoirCVDsim extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.reservoir.ReservoirDiffLibsim
class ReservoirDiffLibsim extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.reservoir.ReservoirTPsim
class ReservoirTPsim extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flowRate
double flowRate
-
flowUnit
String flowUnit
-
outStream
StreamInterface outStream
-
pressure
double pressure
-
prodPhaseName
String prodPhaseName
-
pUnit
String pUnit
-
reservoirFluid
SystemInterface reservoirFluid
-
temperature
double temperature
-
tUnit
String tUnit
-
-
Class neqsim.process.equipment.reservoir.SimpleReservoir
class SimpleReservoir extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasInjector
ArrayList<Well> gasInjector
-
gasProducer
ArrayList<Well> gasProducer
-
gasProductionTotal
double gasProductionTotal
-
gasVolume
double gasVolume
-
lowPressureLimit
double lowPressureLimit
-
OGIP
double OGIP
-
oilProducer
ArrayList<Well> oilProducer
-
oilProductionTotal
double oilProductionTotal
-
oilVolume
double oilVolume
-
OOIP
double OOIP
-
reservoirVolume
double reservoirVolume
-
thermoSystem
SystemInterface thermoSystem
-
waterInjector
ArrayList<Well> waterInjector
-
waterProducer
ArrayList<Well> waterProducer
-
waterVolume
double waterVolume
-
-
Class neqsim.process.equipment.reservoir.TubingPerformance
class TubingPerformance extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottomHolePressure
double bottomHolePressure
-
bottomHoleTemperature
double bottomHoleTemperature
-
depthProfile
double[] depthProfile
-
formationThermalConductivity
double formationThermalConductivity
-
geothermalGradient
double geothermalGradient
-
holdupProfile
double[] holdupProfile
-
inclination
double inclination
-
numberOfSegments
int numberOfSegments
-
overallHeatTransferCoeff
double overallHeatTransferCoeff
-
pressureDropCorrelation
TubingPerformance.PressureDropCorrelation pressureDropCorrelation
-
pressureProfile
double[] pressureProfile
-
productionTime
double productionTime
-
tableVLPBHP
double[] tableVLPBHP
-
tableVLPFlowRates
double[] tableVLPFlowRates
-
tableVLPWellheadPressure
double tableVLPWellheadPressure
-
temperatureModel
TubingPerformance.TemperatureModel temperatureModel
-
temperatureProfile
double[] temperatureProfile
-
totalPressureDrop
double totalPressureDrop
-
tubingDiameter
double tubingDiameter
-
tubingLength
double tubingLength
-
useTableVLP
boolean useTableVLP
-
vlpBottomHolePressures
double[] vlpBottomHolePressures
-
vlpFlowRates
double[] vlpFlowRates
-
vlpWellheadPressures
double[] vlpWellheadPressures
-
wallRoughness
double wallRoughness
-
wellheadPressure
double wellheadPressure
-
wellheadTemperature
double wellheadTemperature
-
-
Class neqsim.process.equipment.reservoir.Well
class Well extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
stream
StreamInterface stream
-
x
double x
-
y
double y
-
z
double z
-
-
Class neqsim.process.equipment.reservoir.WellFlow
class WellFlow extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
backpressureA
double backpressureA
-
backpressureB
double backpressureB
-
calcpressure
boolean calcpressure
-
fetkovichC
double fetkovichC
-
fetkovichN
double fetkovichN
-
flowMode
WellFlow.FlowMode flowMode
-
inflowModel
WellFlow.InflowPerformanceModel inflowModel
-
inflowTablePwf
double[] inflowTablePwf
-
inflowTableRate
double[] inflowTableRate
-
isMultiLayer
boolean isMultiLayer
-
pressureOut
double pressureOut
-
pressureUnit
String pressureUnit
-
targetZoneName
String targetZoneName
-
thermoSystem
SystemInterface thermoSystem
-
useWellProductionIndex
boolean useWellProductionIndex
-
vogelQmax
double vogelQmax
-
vogelRefPres
double vogelRefPres
-
wellProductionIndex
double wellProductionIndex
-
-
Class neqsim.process.equipment.reservoir.WellSystem
class WellSystem extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
backpressureA
double backpressureA
-
backpressureB
double backpressureB
-
bhTemperature
double bhTemperature
-
chokeOpening
double chokeOpening
-
fetkovichC
double fetkovichC
-
fetkovichN
double fetkovichN
-
inletStream
StreamInterface inletStream
-
iprModel
WellSystem.IPRModel iprModel
-
isMultiLayer
boolean isMultiLayer
-
maxIterations
int maxIterations
-
operatingBHP
double operatingBHP
-
operatingFlowRate
double operatingFlowRate
-
outletStream
StreamInterface outletStream
-
pdCorrelation
TubingPerformance.PressureDropCorrelation pdCorrelation
-
productionChoke
ThrottlingValve productionChoke
-
productivityIndex
double productivityIndex
-
reservoirPressure
double reservoirPressure
-
reservoirStream
StreamInterface reservoirStream
-
targetWellheadPressure
double targetWellheadPressure
-
tempModel
TubingPerformance.TemperatureModel tempModel
-
tolerance
double tolerance
-
tubingDiameter
double tubingDiameter
-
tubingInclination
double tubingInclination
-
tubingLength
double tubingLength
-
tubingRoughness
double tubingRoughness
-
tubingVLP
TubingPerformance tubingVLP
-
vlpSolverMode
WellSystem.VLPSolverMode vlpSolverMode
-
vogelQmax
double vogelQmax
-
wellFlowIPR
WellFlow wellFlowIPR
-
whTemperature
double whTemperature
-
-
-
Package neqsim.process.equipment.separator
-
Class neqsim.process.equipment.separator.CryogenicSeparator
class CryogenicSeparator extends Separator implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
co2FreezeOutRisk
boolean co2FreezeOutRisk
Whether CO2 freeze-out risk was detected. -
co2MolFrac
double co2MolFrac
CO2 mole fraction in the feed. -
heavyHCFreezeOutRisk
boolean heavyHCFreezeOutRisk
Whether heavy hydrocarbon freeze-out risk was detected. -
maxCO2MolFrac
double maxCO2MolFrac
Maximum allowable CO2 for cryogenic operation (mole fraction). -
maxWaterPpm
double maxWaterPpm
Maximum allowable water for cryogenic operation (ppm molar). -
solidPhaseDetected
boolean solidPhaseDetected
Whether solid phases were detected by thermodynamic flash. -
waterIceRisk
boolean waterIceRisk
Whether water/ice formation risk was detected.
-
-
Class neqsim.process.equipment.separator.Crystallizer
class Crystallizer extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
crystallizationType
String crystallizationType
Type of crystallization: "cooling", "evaporative", "antisolvent". -
crystalPurity
double crystalPurity
Crystal purity (mass fraction of target in crystals). -
crystalStream
StreamInterface crystalStream
Crystal (solid) outlet stream. -
heatDuty
double heatDuty
Heat duty for cooling/heating in Watts. -
inletStream
StreamInterface inletStream
Inlet feed stream. -
motherLiquorStream
StreamInterface motherLiquorStream
Mother liquor (liquid) outlet stream. -
outletPressure
double outletPressure
Outlet pressure in bara. Used for evaporative crystallization. -
outletTemperature
double outletTemperature
Outlet temperature in Kelvin. Used for cooling crystallization. -
residenceTime
double residenceTime
Residence time in hours. -
solidRecovery
double solidRecovery
Solid recovery fraction of the target solute (0-1). -
targetSolute
String targetSolute
Name of the target solute to crystallize. -
vesselVolume
double vesselVolume
Vessel volume in m3.
-
-
Class neqsim.process.equipment.separator.EndFlash
class EndFlash extends Separator implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
flashGasRatio
double flashGasRatio
Flash gas to feed ratio (molar). -
lngSpecMet
boolean lngSpecMet
Whether LNG product meets N2 specification. -
maxN2InLNG
double maxN2InLNG
Maximum allowable N2 mole fraction in LNG product (ISO 16903 limit). -
methaneInLNGMolFrac
double methaneInLNGMolFrac
Methane mole fraction in LNG product. -
n2InFlashGasMolFrac
double n2InFlashGasMolFrac
N2 mole fraction in flash gas. -
n2InLNGMolFrac
double n2InLNGMolFrac
Actual N2 mole fraction in LNG product.
-
-
Class neqsim.process.equipment.separator.GasScrubber
class GasScrubber extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.GasScrubberSimple
class GasScrubberSimple extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasOutStream
StreamInterface gasOutStream
-
gasSystem
SystemInterface gasSystem
-
inletStream
StreamInterface inletStream
-
liquidOutStream
StreamInterface liquidOutStream
-
liquidSystem
SystemInterface liquidSystem
-
thermoSystemCloned
SystemInterface thermoSystemCloned
-
waterSystem
SystemInterface waterSystem
-
-
Class neqsim.process.equipment.separator.Hydrocyclone
class Hydrocyclone extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
oilInAqueous
double oilInAqueous
-
overflowPressure
double overflowPressure
-
PDR
double PDR
-
rejectRatio
double rejectRatio
-
separationEfficiency
double separationEfficiency
-
underflowPressure
double underflowPressure
-
waterOutStream
StreamInterface waterOutStream
-
-
Class neqsim.process.equipment.separator.LiquidLiquidExtractor
class LiquidLiquidExtractor extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
extractStream
StreamInterface extractStream
Extract stream (solvent-rich phase containing extracted solute). -
feedStream
StreamInterface feedStream
Feed stream (aqueous or original phase). -
inletMixer
Mixer inletMixer
Internal mixer for combining feed and solvent. -
numberOfStages
int numberOfStages
Number of theoretical stages. -
pressureDrop
double pressureDrop
Pressure drop across extractor in bar. -
raffinateStream
StreamInterface raffinateStream
Raffinate stream (feed-rich phase, depleted in solute). -
residenceTimePerStage
double residenceTimePerStage
Residence time per stage in minutes. -
solventStream
StreamInterface solventStream
Solvent stream (extraction solvent). -
stageEfficiency
double stageEfficiency
Overall stage efficiency (0.0 to 1.0).
-
-
Class neqsim.process.equipment.separator.NeqGasScrubber
class NeqGasScrubber extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasOutStream
StreamInterface gasOutStream
-
gasSystem
SystemInterface gasSystem
-
inletStream
StreamInterface inletStream
-
liquidOutStream
StreamInterface liquidOutStream
-
liquidSystem
SystemInterface liquidSystem
-
scrubberSection
ArrayList<SeparatorSection> scrubberSection
-
thermoSystem
SystemInterface thermoSystem
-
thermoSystemCloned
SystemInterface thermoSystemCloned
-
waterSystem
SystemInterface waterSystem
-
-
Class neqsim.process.equipment.separator.PressureFilter
class PressureFilter extends SolidsSeparator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
filterArea
double filterArea
Filter area in m2. -
operatingPressure
double operatingPressure
Operating pressure in bar gauge.
-
-
Class neqsim.process.equipment.separator.RotaryVacuumFilter
class RotaryVacuumFilter extends SolidsSeparator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
filterArea
double filterArea
Filter area in m2. -
specificCakeResistance
double specificCakeResistance
Specific cake resistance in m/kg. -
vacuumPressure
double vacuumPressure
Vacuum pressure in bar absolute.
-
-
Class neqsim.process.equipment.separator.ScrewPress
class ScrewPress extends SolidsSeparator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressionRatio
double compressionRatio
Compression ratio. -
screwSpeed
double screwSpeed
Screw speed in RPM.
-
-
Class neqsim.process.equipment.separator.Separator
class Separator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialization Methods
-
readObject
Custom deserialization to reinitialize transient fields.After deserialization, the capacity constraints need to be reinitialized because the valueSupplier lambdas are transient and cannot be serialized. This method clears any deserialized constraints and creates fresh ones with proper value suppliers bound to this separator instance.
- Parameters:
in- the ObjectInputStream to read from- Throws:
IOException- if an I/O error occursClassNotFoundException- if the class of a serialized object cannot be found
-
-
Serialized Fields
-
autoSized
boolean autoSized
Flag indicating if separator has been auto-sized. -
bootVolume
double bootVolume
Boot (sump) volume in m3 for water/heavy liquid collection. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Capacity constraints map for this separator. -
designGasLoadFactor
double designGasLoadFactor
Design gas load factor (K-factor) from mechanical design [m/s]. -
designLiquidLevelFraction
double designLiquidLevelFraction
Liquid level fraction (Fg) from mechanical design. -
efficiency
double efficiency
-
electricalDesign
SeparatorElectricalDesign electricalDesign
-
enforceCapacityLimits
boolean enforceCapacityLimits
Whether to enforce capacity limits during simulation. -
gasCarryunderFraction
double gasCarryunderFraction
-
gasInLiquid
double gasInLiquid
-
gasInLiquidSpec
String gasInLiquidSpec
-
gasOutStream
StreamInterface gasOutStream
-
gasSystem
SystemInterface gasSystem
-
gasVolume
double gasVolume
-
heatInput
double heatInput
-
heatInputUnit
String heatInputUnit
-
inletStreamMixer
Mixer inletStreamMixer
-
instrumentDesign
SeparatorInstrumentDesign instrumentDesign
-
isInitTransient
boolean isInitTransient
-
lastEnthalpy
double lastEnthalpy
-
lastFlowRate
double lastFlowRate
-
lastPressure
double lastPressure
-
liquidCarryoverFraction
double liquidCarryoverFraction
-
liquidLevel
double liquidLevel
Liquid level height in meters. Initialised to 50% of internal diameter during construction. -
liquidOutStream
StreamInterface liquidOutStream
-
liquidSystem
SystemInterface liquidSystem
-
liquidVolume
double liquidVolume
-
maxDesignGasFlowRate
double maxDesignGasFlowRate
Maximum gas volumetric flow rate from design [m3/s]. -
mistEliminatorDpCoeff
double mistEliminatorDpCoeff
Mist eliminator pressure drop coefficient (dP = coeff * rho * v^2 / 2). -
mistEliminatorThickness
double mistEliminatorThickness
Mist eliminator thickness in meters. -
numberOfInputStreams
int numberOfInputStreams
-
oilInGas
double oilInGas
-
oilInGasSpec
String oilInGasSpec
-
orientation
String orientation
Orientation of separator. "horizontal" or "vertical" -
pressureDrop
double pressureDrop
-
separatorMechanicalDesign
SeparatorMechanicalDesign separatorMechanicalDesign
-
separatorSection
ArrayList<SeparatorSection> separatorSection
-
setHeatInput
boolean setHeatInput
-
specifiedStream
String specifiedStream
-
thermoSystem
SystemInterface thermoSystem
-
thermoSystem2
SystemInterface thermoSystem2
-
thermoSystemCloned
SystemInterface thermoSystemCloned
-
useDetailedEntrainmentCalculation
boolean useDetailedEntrainmentCalculation
Whether to use the detailed performance calculator for entrainment computation. When false (default), the simple entrainment fraction model is used. -
waterInGas
double waterInGas
-
waterInGasSpec
String waterInGasSpec
-
waterSystem
SystemInterface waterSystem
-
weirHeight
double weirHeight
Weir height in meters — liquid spills over the weir to the outlet. -
weirLength
double weirLength
Weir length (crest length) in meters across the separator.
-
-
Class neqsim.process.equipment.separator.SolidsCentrifuge
class SolidsCentrifuge extends SolidsSeparator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gForce
double gForce
G-force (relative centrifugal force).
-
-
Class neqsim.process.equipment.separator.SolidsSeparator
class SolidsSeparator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defaultSolidsSplit
double defaultSolidsSplit
Default split fraction to solids outlet for components not explicitly specified. -
equipmentType
String equipmentType
Equipment type string for reporting. -
inletStream
StreamInterface inletStream
Inlet feed stream. -
liquidOutStream
StreamInterface liquidOutStream
Liquid-clear outlet stream (filtrate/permeate). -
moistureContent
double moistureContent
Target moisture content (mass fraction) in the solids cake. -
powerConsumption
double powerConsumption
Calculated power consumption in kW. -
pressureDrop
double pressureDrop
Pressure drop across the separator in bar. -
solidsOutStream
StreamInterface solidsOutStream
Solids-rich outlet stream (cake/retentate). -
solidsSplitFractions
Map<String,
Double> solidsSplitFractions Component-specific split fraction to solids outlet. Keys are component names, values are fractions (0-1) going to solids outlet. Components not listed default toSolidsSeparator.defaultSolidsSplit. -
specificEnergy
double specificEnergy
Specific energy consumption in kWh per m3 of feed.
-
-
Class neqsim.process.equipment.separator.ThreePhaseSeparator
class ThreePhaseSeparator extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aqueousInGas
double aqueousInGas
-
aqueousInGasSpec
String aqueousInGasSpec
-
aqueousInOil
double aqueousInOil
-
aqueousInOilSpec
String aqueousInOilSpec
-
gasInAqueous
double gasInAqueous
-
gasInAqueousSpec
String gasInAqueousSpec
-
gasInOil
double gasInOil
-
gasInOilSpec
String gasInOilSpec
-
gasOutletFlowFraction
double gasOutletFlowFraction
Gas outlet valve flow fraction (0.0 = fully closed, 1.0 = fully open). -
lastEnthalpy
double lastEnthalpy
-
lastFlowRate
double lastFlowRate
-
lastPressure
double lastPressure
-
oilInAqueous
double oilInAqueous
-
oilInAqueousSpec
String oilInAqueousSpec
-
oilInGas
double oilInGas
-
oilInGasSpec
String oilInGasSpec
-
oilLevel
double oilLevel
Oil level height in meters (bottom of separator to top of oil phase). -
oilOutletFlowFraction
double oilOutletFlowFraction
Oil outlet valve flow fraction (0.0 = fully closed, 1.0 = fully open). -
specifiedStream
String specifiedStream
-
useTempMultiPhaseCheck
boolean useTempMultiPhaseCheck
-
waterLevel
double waterLevel
Water level height in meters (bottom of separator to water-oil interface). -
waterOutletFlowFraction
double waterOutletFlowFraction
Water outlet valve flow fraction (0.0 = fully closed, 1.0 = fully open). -
waterOutStream
StreamInterface waterOutStream
-
-
Class neqsim.process.equipment.separator.TwoPhaseSeparator
class TwoPhaseSeparator extends Separator implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.equipment.separator.entrainment
-
Class neqsim.process.equipment.separator.entrainment.DropletSettlingCalculator
class DropletSettlingCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.entrainment.DropletSettlingCalculator.ApiComplianceResult
class ApiComplianceResult extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
gasLiquidComment
String gasLiquidComment
Human-readable gas section compliance status string. -
gasLiquidSectionCompliant
boolean gasLiquidSectionCompliant
True when the gas section meets API 12J criteria. -
gravityCutDiameter_um
double gravityCutDiameter_um
Gravity cut diameter [μm] at operating conditions. -
kFactorUtilization
double kFactorUtilization
K-factor utilization fraction (operating / maximum API K-factor). -
liquidComment
String liquidComment
Human-readable liquid section compliance status string. -
liquidSectionCompliant
boolean liquidSectionCompliant
True when the liquid section meets API 12J minimum retention time criteria.
-
-
Class neqsim.process.equipment.separator.entrainment.DropletSizeDistribution
class DropletSizeDistribution extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
characteristicDiameter
double characteristicDiameter
Characteristic diameter [m]. For Rosin-Rammler: d_63.2 (63.2% cumulative undersize), for log-normal: d_50 (mass-median diameter). -
numberOfClasses
int numberOfClasses
Number of discrete size classes for numerical integration. -
spreadParameter
double spreadParameter
Spread parameter. For Rosin-Rammler: q (shape parameter, typically 2.0-4.0). For log-normal: sigma (geometric standard deviation, typically 0.5-1.5). -
type
DropletSizeDistribution.DistributionType type
Distribution type.
-
-
Class neqsim.process.equipment.separator.entrainment.GradeEfficiencyCurve
class GradeEfficiencyCurve extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
customCurve
double[][] customCurve
User-defined lookup table: {diameter[m], efficiency[0-1]}. -
cutDiameter
double cutDiameter
Cut diameter d_50 [m] at which 50% efficiency is achieved. -
maxEfficiency
double maxEfficiency
Maximum efficiency (accounts for re-entrainment effects). -
minEfficiency
double minEfficiency
Minimum efficiency (leakage floor). -
sharpness
double sharpness
Sharpness parameter controlling the steepness of the efficiency curve. -
type
GradeEfficiencyCurve.InternalsType type
Type of internals.
-
-
Class neqsim.process.equipment.separator.entrainment.InletDeviceModel
class InletDeviceModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bulkSeparationEfficiency
double bulkSeparationEfficiency
-
deviceType
InletDeviceModel.InletDeviceType deviceType
-
downstreamDSD
DropletSizeDistribution downstreamDSD
-
inletMomentum
double inletMomentum
-
inletNozzleDiameter
double inletNozzleDiameter
-
momentumFlux
double momentumFlux
-
nozzleVelocity
double nozzleVelocity
-
overrideBulkEfficiency
double overrideBulkEfficiency
-
overrideDsdMultiplier
double overrideDsdMultiplier
-
pressureDrop
double pressureDrop
-
-
Class neqsim.process.equipment.separator.entrainment.MultiphaseFlowRegime
class MultiphaseFlowRegime extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasDensity
double gasDensity
-
gasSuperficialVelocity
double gasSuperficialVelocity
-
gasViscosity
double gasViscosity
-
generatedDSD
DropletSizeDistribution generatedDSD
-
liquidDensity
double liquidDensity
-
liquidHoldup
double liquidHoldup
-
liquidSuperficialVelocity
double liquidSuperficialVelocity
-
liquidViscosity
double liquidViscosity
-
pipeDiameter
double pipeDiameter
-
pipeOrientation
String pipeOrientation
-
predictedRegime
MultiphaseFlowRegime.FlowRegime predictedRegime
-
surfaceTension
double surfaceTension
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorGeometryCalculator
class SeparatorGeometryCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
effectiveGasSettlingHeight
double effectiveGasSettlingHeight
-
effectiveLiquidSettlingHeight
double effectiveLiquidSettlingHeight
-
gasArea
double gasArea
-
gasOutletNozzleDiameter
double gasOutletNozzleDiameter
-
gasResidenceTime
double gasResidenceTime
-
gasVolume
double gasVolume
-
gravitySectionLength
double gravitySectionLength
-
highLiquidLevel
double highLiquidLevel
-
inletDevicePosition
double inletDevicePosition
-
inletNozzleDiameter
double inletNozzleDiameter
-
internalDiameter
double internalDiameter
-
liquidArea
double liquidArea
-
liquidOutletNozzleDiameter
double liquidOutletNozzleDiameter
-
liquidResidenceTime
double liquidResidenceTime
-
liquidVolume
double liquidVolume
-
lowLiquidLevel
double lowLiquidLevel
-
mistEliminatorPosition
double mistEliminatorPosition
-
normalLiquidLevel
double normalLiquidLevel
-
oilPadThickness
double oilPadThickness
-
orientation
String orientation
-
tangentToTangentLength
double tangentToTangentLength
-
totalArea
double totalArea
-
totalVolume
double totalVolume
-
waterLayerHeight
double waterLayerHeight
-
weirPosition
double weirPosition
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorInternalsDatabase
class SeparatorInternalsDatabase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inletDeviceRecords
List<SeparatorInternalsDatabase.InletDeviceRecord> inletDeviceRecords
Loaded inlet device records. -
internalsRecords
List<SeparatorInternalsDatabase.InternalsRecord> internalsRecords
Loaded internals records. -
loaded
boolean loaded
Whether data has been loaded. -
vendorCurveRecords
List<SeparatorInternalsDatabase.VendorCurveRecord> vendorCurveRecords
Loaded vendor grade-efficiency curve records.
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorInternalsDatabase.InletDeviceRecord
class InletDeviceRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deviceType
String deviceType
Device type (NONE, DEFLECTOR_PLATE, HALF_PIPE, etc.). -
dsdMultiplier
double dsdMultiplier
DSD multiplier (downstream d50 / upstream d50). -
material
String material
Material of construction. -
maxCapacity
double maxCapacity
Maximum capacity per unit area [m3/s/m2]. -
maxMomentum_Pa
double maxMomentum_Pa
Maximum recommended momentum [Pa]. -
minMomentum_Pa
double minMomentum_Pa
Minimum recommended momentum [Pa]. -
pressureDropCoeff
double pressureDropCoeff
Pressure drop velocity head coefficient. -
reference
String reference
Literature reference. -
subType
String subType
Subtype description. -
typicalBulkEfficiency
double typicalBulkEfficiency
Typical bulk separation efficiency.
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorInternalsDatabase.InternalsRecord
class InternalsRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
d50_um
double d50_um
d50 cut diameter [um]. -
designStandard
String designStandard
Applicable design standard. -
internalsType
String internalsType
Internals type (WIRE_MESH, VANE_PACK, AXIAL_CYCLONE, PLATE_PACK, GRAVITY). -
manufacturer
String manufacturer
Manufacturer or source. -
material
String material
Material of construction. -
maxEfficiency
double maxEfficiency
Maximum efficiency. -
maxKFactor
double maxKFactor
Maximum K-factor [m/s]. -
maxTemperature_C
double maxTemperature_C
Maximum operating temperature [degC]. -
minKFactor
double minKFactor
Minimum K-factor [m/s]. -
minThickness_mm
double minThickness_mm
Minimum thickness requirement [mm]. -
pressureDrop_mbar
double pressureDrop_mbar
Typical pressure drop [mbar]. -
reference
String reference
Literature reference. -
sharpness
double sharpness
Sharpness parameter. -
subType
String subType
Subtype description. -
weight_kg_m2
double weight_kg_m2
Weight per unit area [kg/m2].
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorInternalsDatabase.VendorCurveRecord
class VendorCurveRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
certificateRef
String certificateRef
Certificate or report reference number. -
curveId
String curveId
Unique curve identifier (e.g., "VC001"). -
diameterPoints_um
double[] diameterPoints_um
Measured droplet diameters [um]. -
efficiencyPoints
double[] efficiencyPoints
Measured efficiencies [0-1] corresponding to diameterPoints_um. -
internalsType
String internalsType
Internals type (WIRE_MESH, VANE_PACK, AXIAL_CYCLONE, PLATE_PACK). -
maxKFactor
double maxKFactor
Maximum K-factor at test conditions [m/s]. -
notes
String notes
Additional notes. -
productFamily
String productFamily
Product family or model designation. -
testDate
String testDate
Date of factory acceptance test. -
testFluid
String testFluid
Test fluid (e.g., "Air-Water", "N2-Exxsol"). -
testPressure_bar
double testPressure_bar
Test pressure [bar]. -
testStandard
String testStandard
Test standard used (e.g., "EN 13544 / ISO 29042"). -
testTemperature_C
double testTemperature_C
Test temperature [degC]. -
vendorName
String vendorName
Vendor name.
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator
class SeparatorPerformanceCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
applyTurbulenceCorrection
boolean applyTurbulenceCorrection
Whether to apply turbulent diffusion correction to the gravity cut diameter. -
flowRegimeCalc
MultiphaseFlowRegime flowRegimeCalc
Flow regime calculator for the inlet pipe. -
gasBubbleDSD
DropletSizeDistribution gasBubbleDSD
Inlet droplet size distribution for gas bubbles in liquid. -
gasCarryUnderCalibrationFactor
double gasCarryUnderCalibrationFactor
Calibration multiplier for gas carry-under fractions (gas in liquid). -
gasInOilFraction
double gasInOilFraction
Calculated gas-in-oil carry-under fraction (volume basis). -
gasInWaterFraction
double gasInWaterFraction
Calculated gas-in-water carry-under fraction (volume basis). -
gasLiquidDSD
DropletSizeDistribution gasLiquidDSD
Inlet droplet size distribution for liquid-in-gas. -
geometryCalc
SeparatorGeometryCalculator geometryCalc
Separator geometry calculator. -
gravityCutDiameter
double gravityCutDiameter
Gravity section cut diameter [m]. -
gravitySectionEfficiency
double gravitySectionEfficiency
Gravity section efficiency for gas-liquid separation. -
includeGravitySection
boolean includeGravitySection
Whether to include gravity pre-separation before mist eliminator. -
inletDeviceBulkEfficiency
double inletDeviceBulkEfficiency
Inlet device bulk separation efficiency. -
inletDeviceModel
InletDeviceModel inletDeviceModel
Inlet device model. -
inletFlowRegime
MultiphaseFlowRegime.FlowRegime inletFlowRegime
Flow regime at separator inlet. -
inletPipeDiameter
double inletPipeDiameter
Inlet pipe diameter [m] for flow regime prediction. -
kFactor
double kFactor
K-factor (Souders-Brown) at operating conditions. -
kFactorUtilization
double kFactorUtilization
K-factor utilization (operating K / design K). -
liquidInGasCalibrationFactor
double liquidInGasCalibrationFactor
Calibration multiplier for liquid-in-gas carryover fractions. -
liquidLiquidCalibrationFactor
double liquidLiquidCalibrationFactor
Calibration multiplier for liquid-liquid cross-contamination fractions. -
liquidLiquidGravityEfficiency
double liquidLiquidGravityEfficiency
Liquid-liquid gravity section efficiency. -
liquidLiquidResidenceTimeOverride
double liquidLiquidResidenceTimeOverride
Liquid-liquid residence time override [s]. Zero means use geometry-calculated value. -
mistEliminatorCurve
GradeEfficiencyCurve mistEliminatorCurve
Grade efficiency curve for the mist eliminator (gas section). -
mistEliminatorEfficiency
double mistEliminatorEfficiency
Mist eliminator efficiency. -
mistEliminatorFlooded
boolean mistEliminatorFlooded
Whether flooding was detected in the mist eliminator. -
oilInGasFraction
double oilInGasFraction
Calculated oil-in-gas entrainment fraction (volume basis). -
oilInWaterDSD
DropletSizeDistribution oilInWaterDSD
Inlet droplet size distribution for oil-in-water (three-phase). -
oilInWaterFraction
double oilInWaterFraction
Calculated oil-in-water fraction (volume basis). -
oilVolumeFraction
double oilVolumeFraction
Oil volume fraction in the liquid phase [0-1] for three-phase calculations. Defaults to 0.5 (equal oil/water split). Set viaSeparatorPerformanceCalculator.setOilVolumeFraction(double)when the actual oil/water split is known from the thermodynamic system. -
oilWaterCoalescerCurve
GradeEfficiencyCurve oilWaterCoalescerCurve
Grade efficiency curve for oil-water coalescer (if present). -
oilWaterInterfacialTension
double oilWaterInterfacialTension
Oil-water interfacial tension [N/m] for liquid-liquid DSD estimation. -
overallGasLiquidEfficiency
double overallGasLiquidEfficiency
Overall gas-liquid separation efficiency. -
postInletDeviceDSD
DropletSizeDistribution postInletDeviceDSD
DSD after inlet device transformation (intermediate result). -
surfaceTension
double surfaceTension
Gas-liquid interfacial tension [N/m] for DSD generation. -
useEnhancedCalculation
boolean useEnhancedCalculation
Whether to use the enhanced calculation chain (flow regime + inlet device + geometry). -
waterInGasFraction
double waterInGasFraction
Calculated water-in-gas entrainment fraction (volume basis). -
waterInOilDSD
DropletSizeDistribution waterInOilDSD
Inlet droplet size distribution for water-in-oil (three-phase). -
waterInOilFraction
double waterInOilFraction
Calculated water-in-oil fraction (volume basis).
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator.BatchCalibrationSummary
class BatchCalibrationSummary extends SeparatorPerformanceCalculator.CalibrationSummary implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
casesProcessed
int casesProcessed
Number of calibration cases processed. -
mapeAfter
double mapeAfter
Mean absolute percentage error after calibration [-]. -
mapeBefore
double mapeBefore
Mean absolute percentage error before calibration [-].
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator.CalibrationCase
class CalibrationCase extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
caseId
String caseId
Optional case identifier. -
measuredGasInOil
double measuredGasInOil
-
measuredGasInWater
double measuredGasInWater
-
measuredOilInGas
double measuredOilInGas
Measured fractions. -
measuredOilInWater
double measuredOilInWater
-
measuredWaterInGas
double measuredWaterInGas
-
measuredWaterInOil
double measuredWaterInOil
-
modeledGasInOil
double modeledGasInOil
-
modeledGasInWater
double modeledGasInWater
-
modeledOilInGas
double modeledOilInGas
Modeled fractions. -
modeledOilInWater
double modeledOilInWater
-
modeledWaterInGas
double modeledWaterInGas
-
modeledWaterInOil
double modeledWaterInOil
-
-
Class neqsim.process.equipment.separator.entrainment.SeparatorPerformanceCalculator.CalibrationSummary
class CalibrationSummary extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
gasCarryUnderPointsUsed
int gasCarryUnderPointsUsed
Number of usable points in gas carry-under group. -
liquidInGasPointsUsed
int liquidInGasPointsUsed
Number of usable points in liquid-in-gas group. -
liquidLiquidPointsUsed
int liquidLiquidPointsUsed
Number of usable points in liquid-liquid group. -
newGasCarryUnderFactor
double newGasCarryUnderFactor
New gas carry-under factor. -
newLiquidInGasFactor
double newLiquidInGasFactor
New liquid-in-gas factor. -
newLiquidLiquidFactor
double newLiquidLiquidFactor
New liquid-liquid factor. -
previousGasCarryUnderFactor
double previousGasCarryUnderFactor
Previous gas carry-under factor. -
previousLiquidInGasFactor
double previousLiquidInGasFactor
Previous liquid-in-gas factor. -
previousLiquidLiquidFactor
double previousLiquidLiquidFactor
Previous liquid-liquid factor.
-
-
-
Package neqsim.process.equipment.separator.sectiontype
-
Class neqsim.process.equipment.separator.sectiontype.ManwaySection
class ManwaySection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.MeshSection
class MeshSection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.NozzleSection
class NozzleSection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.PackedSection
class PackedSection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.SeparatorSection
class SeparatorSection extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.ValveSection
class ValveSection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.separator.sectiontype.VaneSection
class VaneSection extends SeparatorSection implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.equipment.splitter
-
Class neqsim.process.equipment.splitter.BiogasUpgrader
class BiogasUpgrader extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
biomethaneCO2Percent
double biomethaneCO2Percent
CO2 content in biomethane product (vol%). -
biomethaneFlowNm3PerHr
double biomethaneFlowNm3PerHr
Biomethane product flow rate in Nm3/hr. -
biomethaneMethanePercent
double biomethaneMethanePercent
Methane content in biomethane product (vol%). -
biomethaneOutStream
StreamInterface biomethaneOutStream
Upgraded biomethane (methane-rich) outlet stream. -
co2RemovalEfficiency
double co2RemovalEfficiency
CO2 removal efficiency override (NaN = use technology default). -
energyConsumptionKW
double energyConsumptionKW
Energy consumption in kW. -
h2sRemovalEfficiency
double h2sRemovalEfficiency
H2S removal efficiency override (NaN = use technology default). -
hasRun
boolean hasRun
Whether the upgrader has been run. -
inletStream
StreamInterface inletStream
Inlet raw biogas stream. -
methaneRecovery
double methaneRecovery
Methane recovery override (NaN = use technology default). -
methaneSlipPercent
double methaneSlipPercent
Methane slip to off-gas as percent of inlet methane. -
offgasOutStream
StreamInterface offgasOutStream
Off-gas (CO2-rich) outlet stream. -
outletPressureBara
double outletPressureBara
Target outlet pressure for biomethane in bara. -
rawBiogasFlowNm3PerHr
double rawBiogasFlowNm3PerHr
Raw biogas flow rate in Nm3/hr. -
specificEnergyKWhPerNm3
double specificEnergyKWhPerNm3
Specific energy override in kWh/Nm3 (NaN = use technology default). -
technology
BiogasUpgrader.UpgradingTechnology technology
Upgrading technology. -
wobbeIndex
double wobbeIndex
Wobbe index of biomethane product in MJ/Nm3.
-
-
Class neqsim.process.equipment.splitter.ComponentSplitter
class ComponentSplitter extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inletStream
StreamInterface inletStream
-
splitFactor
double[] splitFactor
-
splitNumber
int splitNumber
-
splitStream
StreamInterface[] splitStream
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.splitter.Splitter
class Splitter extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designPressureDrop
double designPressureDrop
Design pressure drop [bar]. -
flowRates
double[] flowRates
-
flowUnit
String flowUnit
-
gasSystem
SystemInterface gasSystem
-
inletStream
StreamInterface inletStream
-
lastComposition
double[] lastComposition
-
lastFlowRate
double lastFlowRate
-
lastPressure
double lastPressure
-
lastTemperature
double lastTemperature
-
liquidSystem
SystemInterface liquidSystem
-
maxDesignVelocity
double maxDesignVelocity
Maximum design velocity [m/s]. -
mechanicalDesign
SplitterMechanicalDesign mechanicalDesign
Mechanical design for the splitter. -
oldSplitFactor
double[] oldSplitFactor
-
splitFactor
double[] splitFactor
-
splitNumber
int splitNumber
-
splitStream
StreamInterface[] splitStream
-
splitterCapacityAnalysisEnabled
boolean splitterCapacityAnalysisEnabled
Whether capacity analysis is enabled. -
splitterCapacityConstraints
Map<String, CapacityConstraint> splitterCapacityConstraints
Splitter capacity constraints map. -
thermoSystem
SystemInterface thermoSystem
-
thermoSystemCloned
SystemInterface thermoSystemCloned
-
waterSystem
SystemInterface waterSystem
-
-
-
Package neqsim.process.equipment.stream
-
Class neqsim.process.equipment.stream.EnergyStream
class EnergyStream extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
duty
double duty
-
name
String name
-
-
Class neqsim.process.equipment.stream.EquilibriumStream
class EquilibriumStream extends Stream implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.stream.IronIonSaturationStream
class IronIonSaturationStream extends Stream implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
reactiveThermoSystem
SystemInterface reactiveThermoSystem
-
-
Class neqsim.process.equipment.stream.NeqStream
class NeqStream extends Stream implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.stream.ScalePotentialCheckStream
class ScalePotentialCheckStream extends Stream implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
reactiveThermoSystem
SystemInterface reactiveThermoSystem
-
-
Class neqsim.process.equipment.stream.Stream
class Stream extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasQuality
double gasQuality
-
lastComposition
double[] lastComposition
-
lastFlowRate
double lastFlowRate
-
lastPressure
double lastPressure
-
lastSpecification
String lastSpecification
Cached specification for skip-if-unchanged check inStream.run(UUID). -
lastTemperature
double lastTemperature
-
stream
StreamInterface stream
-
streamNumber
int streamNumber
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.stream.VirtualStream
class VirtualStream extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
composition
double[] composition
-
compositionUnit
String compositionUnit
-
flowRate
double flowRate
-
flowUnit
String flowUnit
-
outStream
StreamInterface outStream
-
pressure
double pressure
-
pressureUnit
String pressureUnit
-
refStream
StreamInterface refStream
-
setComposition
boolean setComposition
-
setFlowRate
boolean setFlowRate
-
setPressure
boolean setPressure
-
setTemperature
boolean setTemperature
-
temperature
double temperature
-
temperatureUnit
String temperatureUnit
-
-
-
Package neqsim.process.equipment.subsea
-
Class neqsim.process.equipment.subsea.FlexiblePipe
class FlexiblePipe extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
application
FlexiblePipe.Application application
Application type. -
bendStiffenerLength
double bendStiffenerLength
Bend stiffener length in meters. -
burstPressure
double burstPressure
Burst pressure in bara. -
carcassMaterial
String carcassMaterial
Carcass material. -
co2ContentPercent
double co2ContentPercent
CO2 content in %. -
collapsePressure
double collapsePressure
Collapse pressure in bara. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeightPerMeter
double dryWeightPerMeter
Dry weight per meter in kg/m. -
endFittingFlangeRating
String endFittingFlangeRating
End fitting flange rating. -
endFittingType
String endFittingType
End fitting type. -
floodedWeightPerMeter
double floodedWeightPerMeter
Flooded weight per meter in kg/m. -
h2sContentPercent
double h2sContentPercent
H2S content in %. -
hasBendStiffener
boolean hasBendStiffener
Whether has bend stiffener. -
hasCarcass
boolean hasCarcass
Whether has carcass. -
hasPressureArmor
boolean hasPressureArmor
Whether has pressure armor. -
innerDiameterInches
double innerDiameterInches
Inner diameter in inches. -
internalSheathMaterial
String internalSheathMaterial
Internal sheath material. -
length
double length
Length in meters. -
maxTensionKN
double maxTensionKN
Maximum tension capacity in kN. -
mechanicalDesign
FlexiblePipeMechanicalDesign mechanicalDesign
Mechanical design instance. -
minDesignTemperature
double minDesignTemperature
Minimum design temperature in Celsius. -
minimumBendRadius
double minimumBendRadius
Minimum bend radius in meters. -
outerDiameterMm
double outerDiameterMm
Outer diameter in mm. -
outerSheathMaterial
String outerSheathMaterial
Outer sheath material. -
pipeType
FlexiblePipe.PipeType pipeType
Pipe type. -
pressureArmorMaterial
String pressureArmorMaterial
Pressure armor material. -
riserConfiguration
FlexiblePipe.RiserConfiguration riserConfiguration
Riser configuration. -
sandContentPpmw
double sandContentPpmw
Maximum sand content in ppmw. -
serviceType
FlexiblePipe.ServiceType serviceType
Service type. -
sourService
boolean sourService
Whether sour service. -
storageBendRadius
double storageBendRadius
Storage minimum bend radius in meters. -
submergedWeightPerMeter
double submergedWeightPerMeter
Submerged weight per meter in kg/m. -
tensileArmorLayers
int tensileArmorLayers
Number of tensile armor layers. -
tensileArmorMaterial
String tensileArmorMaterial
Tensile armor material. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.subsea.FloatingSubstructure
class FloatingSubstructure extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ballastCogAboveKeel
double ballastCogAboveKeel
Ballast center of gravity above keel [m]. -
ballastDensity
double ballastDensity
Ballast density (seawater or solid) [kg/m3]. -
ballastMass
double ballastMass
Ballast mass [tonnes] — calculated or set. -
bargeDepth
double bargeDepth
Barge height [m]. -
bargeLength
double bargeLength
Barge length [m]. -
bargeWidth
double bargeWidth
Barge width [m]. -
centerOfBuoyancy
double centerOfBuoyancy
Center of buoyancy above keel (KB) [m]. -
centerOfGravity
double centerOfGravity
Center of gravity above keel (KG) [m]. -
columnDiameter
double columnDiameter
Column diameter [m] (semi-sub/spar). -
columnHeight
double columnHeight
Column height [m]. -
columnSpacing
double columnSpacing
Column spacing (center-to-center) [m] (semi-sub). -
conceptType
FloatingSubstructure.ConceptType conceptType
Concept type. -
designWindThrust
double designWindThrust
Design wind thrust [kN] (at rated wind speed). -
displacedVolume
double displacedVolume
Displaced volume [m3]. -
displacement
double displacement
Total displacement [tonnes]. -
draft
double draft
Operating draft [m]. -
estimatedCost
double estimatedCost
Estimated substructure cost [MNOK]. -
excessBuoyancy
double excessBuoyancy
Excess buoyancy for TLP [kN]. -
freeboard
double freeboard
Freeboard [m]. -
heaveNaturalPeriod
double heaveNaturalPeriod
Natural period in heave [s]. -
heavePlateDiameter
double heavePlateDiameter
Heave plate diameter [m] (semi-sub/spar, 0 = none). -
hubHeight
double hubHeight
Hub height above sea level [m]. -
metacentricHeight
double metacentricHeight
Metacentric height (GM) [m]. -
metacentricRadius
double metacentricRadius
Metacentric radius (BM) [m]. -
numberOfColumns
int numberOfColumns
Number of columns (semi-sub). -
peakSpectralPeriod
double peakSpectralPeriod
Peak spectral period [s]. -
pitchNaturalPeriod
double pitchNaturalPeriod
Natural period in pitch [s]. -
pontoonHeight
double pontoonHeight
Pontoon height [m] (semi-sub). -
pontoonWidth
double pontoonWidth
Pontoon width [m] (semi-sub). -
seawaterDensity
double seawaterDensity
Seawater density [kg/m3]. -
significantWaveHeight
double significantWaveHeight
Significant wave height, 100-year [m]. -
sparHeight
double sparHeight
Spar total height [m] (spar concept only). -
sparUpperDiameter
double sparUpperDiameter
Spar upper diameter [m] (tapered spar). -
staticTiltAngle
double staticTiltAngle
Platform tilt under wind thrust [deg]. -
steelDensity
double steelDensity
Steel density [kg/m3]. -
steelWeight
double steelWeight
Steel weight of substructure [tonnes]. -
totalMass
double totalMass
Total mass (structural + equipment + ballast) [tonnes]. -
towerCogAboveKeel
double towerCogAboveKeel
Tower center of gravity above keel [m] (set during calc if not specified). -
towerMass
double towerMass
Tower mass [tonnes]. -
turbineMass
double turbineMass
Turbine nacelle + rotor mass [tonnes]. -
waterDepth
double waterDepth
Water depth at site [m]. -
waterplaneArea
double waterplaneArea
Waterplane area [m2]. -
waterplaneSecondMoment
double waterplaneSecondMoment
Second moment of waterplane area [m4].
-
-
Class neqsim.process.equipment.subsea.MooringSystem
class MooringSystem extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
anchorRadius
double anchorRadius
Anchor radius (horizontal distance fairlead to anchor) [m]. -
anchorTension
double anchorTension
Anchor tension (horizontal at seabed) per line [kN]. -
anchorType
MooringSystem.AnchorType anchorType
Anchor type. -
bottomChainLength
double bottomChainLength
Chain segment length (at seabed end) [m]. -
chainDiameter
double chainDiameter
Chain nominal diameter [m]. -
chainGrade
int chainGrade
Chain grade (R3=3, R4=4, R5=5). -
designHorizontalForce
double designHorizontalForce
Design horizontal force per line at fairlead [kN]. -
designVerticalForce
double designVerticalForce
Design vertical force per line at fairlead [kN]. -
estimatedCost
double estimatedCost
Estimated mooring system cost [MNOK]. -
fairleadAngle
double fairleadAngle
Catenary angle at fairlead [deg]. -
fairleadDepth
double fairleadDepth
Fairlead depth below waterline [m]. -
fairleadTension
double fairleadTension
Fairlead tension (resultant) per line [kN]. -
lineLength
double lineLength
Total line length per line [m]. -
lineType
MooringSystem.LineType lineType
Line type. -
lineWeightPerMeter
double lineWeightPerMeter
Line weight in water per unit length [kN/m]. -
maxLineTension
double maxLineTension
Maximum line tension [kN]. -
maxOffset
double maxOffset
Maximum vessel offset [m] (at design load). -
middleSegmentLength
double middleSegmentLength
Polyester / wire segment length [m]. -
minimumBreakingLoad
double minimumBreakingLoad
Minimum breaking load of critical section [kN]. -
numberOfLines
int numberOfLines
Number of mooring lines. -
polyesterDiameter
double polyesterDiameter
Polyester rope diameter [m] (for hybrid lines). -
requiredAnchorCapacity
double requiredAnchorCapacity
Anchor holding capacity required [kN]. -
requiredSafetyFactor
double requiredSafetyFactor
Required safety factor per DNV-OS-E301 (ULS). -
restoringStiffness
double restoringStiffness
Restoring force coefficient (horizontal stiffness) [kN/m]. -
safetyFactor
double safetyFactor
Safety factor (MBL / max tension). -
seawaterDensity
double seawaterDensity
Seawater density [kg/m3]. -
soilType
String soilType
Seabed soil type for anchor design. -
topChainLength
double topChainLength
Top chain segment length [m]. -
totalWeight
double totalWeight
Total mooring system steel weight [tonnes]. -
touchdownLength
double touchdownLength
Touchdown length (line lying on seabed) [m]. -
waterDepth
double waterDepth
Water depth [m]. -
wireRopeDiameter
double wireRopeDiameter
Wire rope diameter [m].
-
-
Class neqsim.process.equipment.subsea.PLEM
class PLEM extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
branchIsolationValves
boolean branchIsolationValves
Whether each branch has isolation valve. -
branchSizeInches
double branchSizeInches
Branch pipe size in inches. -
branchValves
List<ThrottlingValve> branchValves
Internal branch isolation valves. -
configurationType
PLEM.ConfigurationType configurationType
Configuration type. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeight
double dryWeight
Dry weight in tonnes. -
foundationType
String foundationType
Foundation type (gravity, piled, suction). -
headerIsolationValves
boolean headerIsolationValves
Whether header has isolation valves. -
headerSizeInches
double headerSizeInches
Header pipe size in inches. -
inletStreams
List<StreamInterface> inletStreams
Inlet streams. -
internalMixer
Mixer internalMixer
Internal mixer for commingling. -
internalSplitter
Splitter internalSplitter
Internal splitter for distribution. -
mechanicalDesign
PLEMMechanicalDesign mechanicalDesign
Mechanical design instance. -
numberOfSlots
int numberOfSlots
Number of connection slots. -
outletStream
StreamInterface outletStream
Outlet stream. -
structureHeight
double structureHeight
Structure height in meters. -
structureLength
double structureLength
Structure length in meters. -
structureWidth
double structureWidth
Structure width in meters. -
submergedWeight
double submergedWeight
Submerged weight in tonnes. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.subsea.PLET
class PLET extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actuatorType
String actuatorType
Valve actuator type (ROV, hydraulic). -
connectionType
PLET.ConnectionType connectionType
Connection type. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeight
double dryWeight
Dry weight in tonnes. -
hasFutureTieIn
boolean hasFutureTieIn
Whether PLET is configured for future tie-in. -
hasIsolationValve
boolean hasIsolationValve
Whether PLET has isolation valve. -
hasPiggingFacility
boolean hasPiggingFacility
Whether PLET has pigging facilities. -
isolationValve
ThrottlingValve isolationValve
Internal isolation valve. -
mechanicalDesign
PLETMechanicalDesign mechanicalDesign
Mechanical design instance. -
nominalBoreInches
double nominalBoreInches
Nominal bore size in inches. -
numberOfHubs
int numberOfHubs
Number of connection hubs. -
piggingType
String piggingType
Pig launcher/receiver type. -
spareHubs
int spareHubs
Number of spare hubs for future connections. -
structureHeight
double structureHeight
Structure height in meters. -
structureLength
double structureLength
Structure length in meters. -
structureType
PLET.StructureType structureType
Structure type. -
structureWidth
double structureWidth
Structure width in meters. -
submergedWeight
double submergedWeight
Submerged weight in tonnes. -
valveType
String valveType
Valve type (ball, gate). -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.subsea.SimpleFlowLine
class SimpleFlowLine extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
height
double height
-
length
double length
-
outletTemperature
double outletTemperature
-
pipeline
AdiabaticTwoPhasePipe pipeline
-
-
Class neqsim.process.equipment.subsea.SubseaBooster
class SubseaBooster extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
boosterType
SubseaBooster.BoosterType boosterType
Booster type. -
compressorType
SubseaBooster.CompressorType compressorType
Compressor type (for compressor booster). -
coolingType
String coolingType
Cooling type. -
designFlowRate
double designFlowRate
Design flow rate in m³/h. -
designGVF
double designGVF
Design GVF (gas volume fraction) for multiphase. -
designInletPressure
double designInletPressure
Design inlet pressure in bara. -
designLifeYears
int designLifeYears
Design life in years. -
designTemperature
double designTemperature
Design temperature in Celsius. -
differentialPressure
double differentialPressure
Differential pressure in bar (for pump). -
driveType
SubseaBooster.DriveType driveType
Drive type. -
efficiency
double efficiency
Efficiency. -
frequency
double frequency
Frequency in Hz. -
inletConnectionInches
double inletConnectionInches
Inlet connection size in inches. -
internalCompressor
Compressor internalCompressor
Internal compressor (for gas). -
internalPump
Pump internalPump
Internal pump (for liquid/multiphase). -
maxGVF
double maxGVF
Maximum GVF tolerance. -
maxSpeedRPM
double maxSpeedRPM
Maximum speed in RPM. -
mechanicalDesign
SubseaBoosterMechanicalDesign mechanicalDesign
Mechanical design instance. -
moduleDiameter
double moduleDiameter
Module footprint diameter in meters. -
moduleDryWeight
double moduleDryWeight
Module dry weight in tonnes. -
moduleHeight
double moduleHeight
Module height in meters. -
moduleSubmergedWeight
double moduleSubmergedWeight
Module submerged weight in tonnes. -
motorTempLimit
double motorTempLimit
Motor winding temperature limit in Celsius. -
mtbfHours
double mtbfHours
MTBF (Mean Time Between Failures) in hours. -
numberOfStages
int numberOfStages
Number of pump/compressor stages. -
operatingVoltage
double operatingVoltage
Operating voltage in V. -
outletConnectionInches
double outletConnectionInches
Outlet connection size in inches. -
outletPressure
double outletPressure
Target outlet pressure in bara. -
powerRatingMW
double powerRatingMW
Power rating in MW. -
pressureRatio
double pressureRatio
Pressure ratio (for compressor). -
pumpType
SubseaBooster.PumpType pumpType
Pump type (for pump booster). -
redundantMotor
boolean redundantMotor
Whether has redundant motor. -
retrievable
boolean retrievable
Whether retrievable. -
speedRPM
double speedRPM
Speed in RPM. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.subsea.SubseaJumper
class SubseaJumper extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
contentWeight
double contentWeight
Content weight in tonnes. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeight
double dryWeight
Dry weight in tonnes. -
flexibleMinBendRadius
double flexibleMinBendRadius
Minimum bend radius for flexible in meters. -
flexibleStructure
String flexibleStructure
Flexible pipe structure type. -
horizontalSpan
double horizontalSpan
Horizontal span in meters. -
inletHubSizeInches
double inletHubSizeInches
Inlet hub size in inches. -
inletHubType
SubseaJumper.HubType inletHubType
Inlet hub type. -
installationMethod
String installationMethod
Installation method. -
jumperType
SubseaJumper.JumperType jumperType
Jumper type. -
length
double length
Jumper length in meters. -
materialGrade
String materialGrade
Material grade (e.g., X65, 316L, 6Mo). -
maxCurvature
double maxCurvature
Maximum curvature for flexible. -
mechanicalDesign
SubseaJumperMechanicalDesign mechanicalDesign
Mechanical design instance. -
minimumBendRadius
double minimumBendRadius
Minimum bend radius in meters. -
nominalBoreInches
double nominalBoreInches
Nominal bore size in inches. -
numberOfBends
int numberOfBends
Number of bends. -
outerDiameterInches
double outerDiameterInches
Outer diameter in inches. -
outletHubSizeInches
double outletHubSizeInches
Outlet hub size in inches. -
outletHubType
SubseaJumper.HubType outletHubType
Outlet hub type. -
retrievable
boolean retrievable
Whether retrievable. -
rovInstalled
boolean rovInstalled
Whether installed by ROV. -
submergedWeight
double submergedWeight
Submerged weight in tonnes. -
verticalRise
double verticalRise
Vertical rise in meters. -
wallThicknessMm
double wallThicknessMm
Wall thickness in mm. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.equipment.subsea.SubseaManifold
class SubseaManifold extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
branchSizeInches
double branchSizeInches
Branch/jumper connection size in inches. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeight
double dryWeight
Dry weight in tonnes. -
foundationType
String foundationType
Foundation type. -
hasInjectionHeader
boolean hasInjectionHeader
Whether has injection header. -
hasServiceHeader
boolean hasServiceHeader
Whether has service/utility header. -
hasTestHeader
boolean hasTestHeader
Whether has test header. -
manifoldType
SubseaManifold.ManifoldType manifoldType
Manifold type. -
mechanicalDesign
SubseaManifoldMechanicalDesign mechanicalDesign
Mechanical design instance. -
numberOfSlots
int numberOfSlots
Number of well slots. -
productionHeaderSizeInches
double productionHeaderSizeInches
Production header size in inches. -
productionMixer
Mixer productionMixer
Production header mixer. -
productionStream
StreamInterface productionStream
Production outlet stream. -
structureHeight
double structureHeight
Structure height in meters. -
structureLength
double structureLength
Structure length in meters. -
structureWidth
double structureWidth
Structure width in meters. -
submergedWeight
double submergedWeight
Submerged weight in tonnes. -
testHeaderSizeInches
double testHeaderSizeInches
Test header size in inches. -
testMixer
Mixer testMixer
Test header mixer. -
testStream
StreamInterface testStream
Test outlet stream. -
waterDepth
double waterDepth
Water depth in meters. -
wellSlotMap
Map<String,
Integer> wellSlotMap Map of well names to slot numbers.
-
-
Class neqsim.process.equipment.subsea.SubseaPowerCable
class SubseaPowerCable extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ampacity
double ampacity
Calculated cable ampacity [A]. -
burialDepth
double burialDepth
Burial depth [m]. -
cableCost
double cableCost
Cable cost estimate [MUSD]. -
cableType
SubseaPowerCable.CableType cableType
Cable type. -
conductorArea
double conductorArea
Conductor cross-section area [mm2]. -
conductorResistivity
double conductorResistivity
Conductor material resistivity at 20C [ohm mm2/m]. -
conductorTemperature
double conductorTemperature
Operating temperature of conductor [C]. -
dielectricLoss
double dielectricLoss
Calculated dielectric losses [MW]. -
efficiency
double efficiency
Efficiency (1 - loss fraction). -
frequency
double frequency
Frequency [Hz] (50 or 60). -
length
double length
Cable length [km]. -
numberOfCables
int numberOfCables
Number of cables (for redundancy). -
numberOfCores
int numberOfCores
Number of cores per cable (1 for HVDC, 3 for AC). -
operatingCurrent
double operatingCurrent
Operating current [A]. -
powerFactor
double powerFactor
Power factor (for AC cables). -
powerRating
double powerRating
Power transmitted [MW]. -
reactivepower
double reactivepower
Reactive power generated by cable capacitance [MVAr]. -
resistiveLoss
double resistiveLoss
Calculated resistive losses [MW]. -
seawaterTemperature
double seawaterTemperature
Seawater temperature [C]. -
tempCoefficient
double tempCoefficient
Temperature coefficient of resistance [1/K]. -
totalPowerLoss
double totalPowerLoss
Calculated total power loss [MW]. -
voltage
double voltage
Rated voltage [kV]. -
voltageDrop
double voltageDrop
Calculated voltage drop [%]. -
waterDepth
double waterDepth
Water depth [m].
-
-
Class neqsim.process.equipment.subsea.SubseaTree
class SubseaTree extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actuatorType
String actuatorType
Actuator type for valves. -
amvOpen
boolean amvOpen
Annulus master valve (AMV). -
awvOpen
boolean awvOpen
Annulus wing valve (AWV). -
boreSizeInches
double boreSizeInches
Bore size in inches. -
chemicalInjectionPoints
int chemicalInjectionPoints
Number of chemical injection points. -
chokeOpening
double chokeOpening
-
connectorType
String connectorType
Tree connector type. -
designPressure
double designPressure
Design pressure in bara. -
designTemperature
double designTemperature
Design temperature in Celsius. -
dryWeight
double dryWeight
Dry weight in tonnes. -
failSafeClose
boolean failSafeClose
Whether has fail-safe close. -
flowlineConnectionSizeInches
double flowlineConnectionSizeInches
Flowline connection size in inches. -
flowlineConnectionType
String flowlineConnectionType
Flowline connection type. -
hasAnnulusPressure
boolean hasAnnulusPressure
Whether has annulus pressure monitoring. -
hasDownholePressure
boolean hasDownholePressure
Whether has downhole pressure gauge. -
hasDownholeTemperature
boolean hasDownholeTemperature
Whether has downhole temperature gauge. -
mechanicalDesign
SubseaTreeMechanicalDesign mechanicalDesign
Mechanical design instance. -
pmvOpen
boolean pmvOpen
-
pressureRating
SubseaTree.PressureRating pressureRating
Pressure rating. -
productionChoke
ThrottlingValve productionChoke
Production choke. -
productionMasterValve
ThrottlingValve productionMasterValve
Production master valve (PMV). -
productionWingValve
ThrottlingValve productionWingValve
Production wing valve (PWV). -
psvOpen
boolean psvOpen
Production swab valve (PSV). -
pwvOpen
boolean pwvOpen
-
submergedWeight
double submergedWeight
Submerged weight in tonnes. -
treeDiameter
double treeDiameter
Tree footprint (diameter) in meters. -
treeHeight
double treeHeight
Tree height in meters. -
treeType
SubseaTree.TreeType treeType
Tree type. -
waterDepth
double waterDepth
Water depth in meters. -
xovOpen
boolean xovOpen
Crossover valve (XOV).
-
-
Class neqsim.process.equipment.subsea.SubseaWell
class SubseaWell extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
completionDays
double completionDays
Estimated completion duration in days. -
completionType
SubseaWell.CompletionType completionType
Completion type. -
conductorDepth
double conductorDepth
Conductor casing depth in meters MD. -
conductorOD
double conductorOD
Conductor casing OD in inches. -
drillingDays
double drillingDays
Estimated drilling duration in days. -
hasDHSV
boolean hasDHSV
Whether well has DHSV (downhole safety valve / SSSV). -
height
double height
Height (elevation change) in meters. -
intermediateCasingDepth
double intermediateCasingDepth
Intermediate casing depth in meters MD. -
intermediateCasingOD
double intermediateCasingOD
Intermediate casing OD in inches. -
kickOffPoint
double kickOffPoint
Kick-off point depth in meters MD. -
length
double length
Well length (measured depth of tubing) in meters. -
maxBottomholeTemperature
double maxBottomholeTemperature
Maximum expected bottomhole temperature in Celsius. -
maxInclination
double maxInclination
Maximum inclination angle in degrees. -
maxWellheadPressure
double maxWellheadPressure
Maximum expected wellhead pressure in bara. -
measuredDepth
double measuredDepth
Measured depth (MD) of the well in meters. -
mechanicalDesign
WellMechanicalDesign mechanicalDesign
Mechanical design instance. -
pipeline
AdiabaticTwoPhasePipe pipeline
Internal pipeline for tubing flow model. -
primaryBarrierElements
int primaryBarrierElements
Number of well barrier elements in primary barrier. -
productionCasingDepth
double productionCasingDepth
Production casing depth in meters MD. -
productionCasingOD
double productionCasingOD
Production casing OD in inches. -
productionLinerDepth
double productionLinerDepth
Production liner depth in meters MD (0 = no liner). -
productionLinerOD
double productionLinerOD
Production liner OD in inches (0 = no liner). -
reservoirPressure
double reservoirPressure
Reservoir pressure in bara. -
reservoirTemperature
double reservoirTemperature
Reservoir temperature in Celsius. -
rigDayRate
double rigDayRate
Rig day rate in USD. -
rigType
SubseaWell.RigType rigType
Rig type. -
secondaryBarrierElements
int secondaryBarrierElements
Number of well barrier elements in secondary barrier. -
surfaceCasingDepth
double surfaceCasingDepth
Surface casing depth in meters MD. -
surfaceCasingOD
double surfaceCasingOD
Surface casing OD in inches. -
trueVerticalDepth
double trueVerticalDepth
True vertical depth (TVD) in meters. -
tubingGrade
String tubingGrade
Tubing grade per API 5CT. -
tubingOD
double tubingOD
Tubing OD in inches. -
tubingWeight
double tubingWeight
Tubing weight in lb/ft. -
waterDepth
double waterDepth
Water depth at wellhead in meters. -
wellType
SubseaWell.WellType wellType
Well type.
-
-
Class neqsim.process.equipment.subsea.Umbilical
class Umbilical extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
armorWireMaterial
String armorWireMaterial
Armor wire material. -
chemicalLineCount
int chemicalLineCount
Number of chemical injection lines. -
crossSectionType
Umbilical.CrossSectionType crossSectionType
Cross-section type. -
dryWeightPerMeter
double dryWeightPerMeter
Dry weight per meter in kg/m. -
electricalCableCount
int electricalCableCount
Number of electrical cables. -
fiberOpticCount
int fiberOpticCount
Number of fiber optic cables. -
hasArmorWires
boolean hasArmorWires
Whether has armor wires. -
hydraulicLineCount
int hydraulicLineCount
Number of hydraulic lines. -
installationMethod
String installationMethod
Installation method. -
installationVessel
String installationVessel
Installation vessel type. -
length
double length
Umbilical length in meters. -
maxInstallationTensionKN
double maxInstallationTensionKN
Maximum installation tension in kN. -
mechanicalDesign
UmbilicalMechanicalDesign mechanicalDesign
Mechanical design instance. -
minimumBendRadius
double minimumBendRadius
Minimum bend radius in meters. -
outerSheathMaterial
String outerSheathMaterial
Outer sheath material. -
outerSheathThicknessMm
double outerSheathThicknessMm
Outer sheath thickness in mm. -
overallDiameterMm
double overallDiameterMm
Overall outer diameter in mm. -
submergedWeightPerMeter
double submergedWeightPerMeter
Submerged weight per meter in kg/m. -
umbilicalType
Umbilical.UmbilicalType umbilicalType
Umbilical type. -
waterDepth
double waterDepth
Water depth in meters.
-
-
-
Package neqsim.process.equipment.tank
-
Class neqsim.process.equipment.tank.LNGTank
class LNGTank extends Tank implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature (K). -
bogMassFlowRate
double bogMassFlowRate
Calculated BOG mass flow rate (kg/hr). -
bogStream
StreamInterface bogStream
BOG outlet stream. -
boilOffRatePctPerDay
double boilOffRatePctPerDay
Calculated boil-off rate (%/day of LNG mass). -
heatIngress
double heatIngress
Calculated heat ingress (W). -
insulationType
LNGTank.InsulationType insulationType
Tank insulation type. -
latentHeat
double latentHeat
Latent heat of vaporisation of LNG (J/kg). -
lngInventory
double lngInventory
Total LNG inventory (kg). -
lngProductStream
StreamInterface lngProductStream
LNG liquid outlet stream. -
lngTemperature
double lngTemperature
LNG storage temperature (K). Default -162 C. -
overallHeatTransferCoeff
double overallHeatTransferCoeff
Overall heat transfer coefficient through insulation (W/m2/K). -
storagePressure
double storagePressure
LNG storage pressure (bara). -
tankSurfaceArea
double tankSurfaceArea
Tank outer surface area (m2).
-
-
Class neqsim.process.equipment.tank.Tank
class Tank extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoSized
boolean autoSized
Whether tank has been auto-sized. -
designLiquidLevel
double designLiquidLevel
Design liquid level (fraction). -
designResidenceTime
double designResidenceTime
Design liquid residence time (seconds). -
designVolume
double designVolume
Design volume (m3). -
efficiency
double efficiency
-
gasCarryunderFraction
double gasCarryunderFraction
-
gasOutStream
Stream gasOutStream
-
gasSystem
SystemInterface gasSystem
-
gasVolume
double gasVolume
-
heatTransferNumber
double heatTransferNumber
-
inletStreamMixer
Mixer inletStreamMixer
-
liquidCarryoverFraction
double liquidCarryoverFraction
-
liquidLevel
double liquidLevel
-
liquidOutStream
Stream liquidOutStream
-
liquidSystem
SystemInterface liquidSystem
-
liquidVolume
double liquidVolume
-
maxLiquidLevel
double maxLiquidLevel
Maximum liquid level allowed (fraction). -
mechanicalDesign
TankMechanicalDesign mechanicalDesign
Mechanical design for the tank. -
minLiquidLevel
double minLiquidLevel
Minimum liquid level allowed (fraction). -
minResidenceTime
double minResidenceTime
Minimum residence time allowed (seconds). -
numberOfInputStreams
int numberOfInputStreams
-
separatorDiameter
double separatorDiameter
-
separatorLength
double separatorLength
-
steelCp
double steelCp
-
steelWallArea
double steelWallArea
-
steelWallMass
double steelWallMass
-
steelWallTemperature
double steelWallTemperature
-
tankCapacityAnalysisEnabled
boolean tankCapacityAnalysisEnabled
Whether capacity analysis is enabled. -
tankCapacityConstraints
Map<String, CapacityConstraint> tankCapacityConstraints
Tank capacity constraints map. -
thermoSystem
SystemInterface thermoSystem
-
thermoSystemCloned
SystemInterface thermoSystemCloned
-
volume
double volume
-
waterSystem
SystemInterface waterSystem
-
-
Class neqsim.process.equipment.tank.VesselDepressurization
class VesselDepressurization extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
-
backPressure
double backPressure
-
calculateExternalHTC
boolean calculateExternalHTC
-
calculationType
VesselDepressurization.CalculationType calculationType
-
currentTime
double currentTime
-
dischargeCoefficient
double dischargeCoefficient
-
externalHeatTransferCoeff
double externalHeatTransferCoeff
-
fireCase
boolean fireCase
-
fireConvectionCoeff
double fireConvectionCoeff
-
fireHeatFlux
double fireHeatFlux
-
fireModelType
VesselDepressurization.FireModelType fireModelType
-
fireType
VesselDepressurization.FireType fireType
-
fixedInternalHTC
double fixedInternalHTC
-
fixedMassFlowRate
double fixedMassFlowRate
-
fixedQ
double fixedQ
-
fixedU
double fixedU
-
flameEmissivity
double flameEmissivity
-
flameTemperature
double flameTemperature
-
flowDirection
VesselDepressurization.FlowDirection flowDirection
-
gasWallTemperature
double gasWallTemperature
-
gasWallTemperatureHistory
List<Double> gasWallTemperatureHistory
-
hasLiner
boolean hasLiner
-
heatRateHistory
List<Double> heatRateHistory
-
heatTransferType
VesselDepressurization.HeatTransferType heatTransferType
-
incidentHeatFlux
double incidentHeatFlux
-
initialBeta
double initialBeta
-
initialLiquidLevel
double initialLiquidLevel
-
inletFluid
SystemInterface inletFluid
-
inletTemperature
double inletTemperature
-
linerDensity
double linerDensity
-
linerHeatCapacity
double linerHeatCapacity
-
linerThermalConductivity
double linerThermalConductivity
-
linerThickness
double linerThickness
-
liquidLevelHistory
List<Double> liquidLevelHistory
-
liquidVolumeFraction
double liquidVolumeFraction
-
liquidWallTemperature
double liquidWallTemperature
-
liquidWallTemperatureHistory
List<Double> liquidWallTemperatureHistory
-
massFlowHistory
List<Double> massFlowHistory
-
massHistory
List<Double> massHistory
-
orientation
VesselDepressurization.VesselOrientation orientation
-
orificeDiameter
double orificeDiameter
-
outletStream
StreamInterface outletStream
-
pressureHistory
List<Double> pressureHistory
-
surfaceAbsorptivity
double surfaceAbsorptivity
-
surfaceEmissivity
double surfaceEmissivity
-
targetPressure
double targetPressure
-
targetPressureReached
boolean targetPressureReached
-
temperatureHistory
List<Double> temperatureHistory
-
thermoSystem
SystemInterface thermoSystem
-
timeHistory
List<Double> timeHistory
-
twoPhaseHeatTransfer
boolean twoPhaseHeatTransfer
-
useFixedFlowRate
boolean useFixedFlowRate
-
valveOpeningFraction
double valveOpeningFraction
-
valveOpeningTime
double valveOpeningTime
-
vesselDiameter
double vesselDiameter
-
vesselLength
double vesselLength
-
volume
double volume
-
wallDensity
double wallDensity
-
wallHeatCapacity
double wallHeatCapacity
-
wallTemperature
double wallTemperature
-
wallTemperatureHistory
List<Double> wallTemperatureHistory
-
wallThermalConductivity
double wallThermalConductivity
-
wallThickness
double wallThickness
-
wetSurfaceFraction
double wetSurfaceFraction
-
-
-
Package neqsim.process.equipment.util
-
Class neqsim.process.equipment.util.Adjuster
class Adjuster extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activateWhenLess
boolean activateWhenLess
-
active
boolean active
-
adjustedEquipment
ProcessEquipmentInterface adjustedEquipment
-
adjustedVariable
String adjustedVariable
-
adjustedVariableUnit
String adjustedVariableUnit
-
consecutiveBoundHits
int consecutiveBoundHits
-
error
double error
-
inputValue
double inputValue
-
iterations
int iterations
-
maxAdjustedValue
double maxAdjustedValue
-
minAdjustedValue
double minAdjustedValue
-
oldError
double oldError
-
oldInputValue
double oldInputValue
-
targetComponent
String targetComponent
-
targetEquipment
ProcessEquipmentInterface targetEquipment
-
targetPhase
String targetPhase
-
targetUnit
String targetUnit
-
targetValue
double targetValue
-
targetVariable
String targetVariable
-
tolerance
double tolerance
-
-
Class neqsim.process.equipment.util.BroydenAccelerator
class BroydenAccelerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
delayIterations
int delayIterations
Minimum number of iterations before applying acceleration. -
dimension
int dimension
Number of variables being accelerated. -
inverseJacobian
double[][] inverseJacobian
Inverse Jacobian approximation (stored for efficiency using Sherman-Morrison). -
iterationCount
int iterationCount
Number of iterations performed. -
maxStepSize
double maxStepSize
Maximum step size to prevent divergence. -
previousF
double[] previousF
Previous iteration residual values (f(x) = g(x) - x). -
previousX
double[] previousX
Previous iteration input values. -
relaxationFactor
double relaxationFactor
Relaxation factor for damping updates (0 < factor <= 1).
-
-
Class neqsim.process.equipment.util.Calculator
class Calculator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inputVariable
ArrayList<ProcessEquipmentInterface> inputVariable
-
outputVariable
ProcessEquipmentInterface outputVariable
-
simpleCalculationMethod
Runnable simpleCalculationMethod
-
type
String type
-
-
Class neqsim.process.equipment.util.ConvergenceDiagnostics
class ConvergenceDiagnostics extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
process
ProcessSystem process
The process system to diagnose.
-
-
Class neqsim.process.equipment.util.ConvergenceDiagnostics.AdjusterStatus
class AdjusterStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
converged
boolean converged
Whether the adjuster has converged. -
error
double error
Current error. -
iterations
int iterations
Number of iterations used. -
name
String name
Adjuster unit name. -
tolerance
double tolerance
Convergence tolerance.
-
-
Class neqsim.process.equipment.util.ConvergenceDiagnostics.DiagnosticReport
class DiagnosticReport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
adjusterStatuses
List<ConvergenceDiagnostics.AdjusterStatus> adjusterStatuses
-
allConverged
boolean allConverged
-
recycleStatuses
List<ConvergenceDiagnostics.RecycleStatus> recycleStatuses
-
suggestions
List<String> suggestions
-
-
Class neqsim.process.equipment.util.ConvergenceDiagnostics.RecycleStatus
class RecycleStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
compError
double compError
Composition error (relative). -
converged
boolean converged
Whether the recycle has converged. -
dominantError
String dominantError
Which error type is dominant. -
flowError
double flowError
Flow error (relative). -
flowTolerance
double flowTolerance
Flow tolerance setting. -
iterations
int iterations
Number of iterations used. -
name
String name
Recycle unit name. -
pressError
double pressError
Pressure error (relative). -
tempError
double tempError
Temperature error (relative). -
tempTolerance
double tempTolerance
Temperature tolerance setting.
-
-
Class neqsim.process.equipment.util.EmissionsCalculator
class EmissionsCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
butanesEmissionRate
double butanesEmissionRate
-
co2EmissionRate
double co2EmissionRate
-
cumulativeCO2_kg
double cumulativeCO2_kg
-
cumulativeMethane_kg
double cumulativeMethane_kg
-
cumulativeNMVOC_kg
double cumulativeNMVOC_kg
-
cumulativeTotalGas_kg
double cumulativeTotalGas_kg
-
ethaneEmissionRate
double ethaneEmissionRate
-
gasStream
StreamInterface gasStream
-
heavierEmissionRate
double heavierEmissionRate
-
methaneEmissionRate
double methaneEmissionRate
-
nitrogenEmissionRate
double nitrogenEmissionRate
-
pentanesEmissionRate
double pentanesEmissionRate
-
propaneEmissionRate
double propaneEmissionRate
-
totalGasRate
double totalGasRate
-
totalRunTime_hours
double totalRunTime_hours
-
waterVaporRate
double waterVaporRate
-
-
Class neqsim.process.equipment.util.FlowRateAdjuster
class FlowRateAdjuster extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activateWhenLess
boolean activateWhenLess
-
adjustedEquipment
ProcessEquipmentInterface adjustedEquipment
-
adjustedVariable
String adjustedVariable
-
adjustedVariableUnit
String adjustedVariableUnit
-
desiredGasFlow
double desiredGasFlow
-
desiredOilFlow
double desiredOilFlow
-
desiredWaterFlow
double desiredWaterFlow
-
error
double error
-
inputValue
double inputValue
-
iterations
int iterations
-
maxAdjustedValue
double maxAdjustedValue
-
minAdjustedValue
double minAdjustedValue
-
name
String name
-
oldError
double oldError
-
oldInputValue
double oldInputValue
-
targetComponent
String targetComponent
-
targetEquipment
ProcessEquipmentInterface targetEquipment
-
targetPhase
String targetPhase
-
targetUnit
String targetUnit
-
targetValue
double targetValue
-
targetVariable
String targetVariable
-
tolerance
double tolerance
-
unit
String unit
-
waterDensity
double waterDensity
-
waterStream
Stream waterStream
-
-
Class neqsim.process.equipment.util.FlowSetter
class FlowSetter extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasFlowRate
double gasFlowRate
-
oilFlowRate
double oilFlowRate
-
pressure
double[] pressure
-
referenceProcess
ProcessSystem referenceProcess
-
temperature
double[] temperature
-
unitGasFlowRate
String unitGasFlowRate
-
unitOilFlowRate
String unitOilFlowRate
-
unitP
String unitP
-
unitT
String unitT
-
unitWaterFlowRate
String unitWaterFlowRate
-
waterFlowRate
double waterFlowRate
-
-
Class neqsim.process.equipment.util.FuelGasSystem
class FuelGasSystem extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
consumers
List<FuelGasSystem.FuelGasConsumer> consumers
List of fuel gas consumers. -
dewPointAtOutletPressure
double dewPointAtOutletPressure
Gas dew point at outlet pressure [°C]. -
fuelGasHeater
Heater fuelGasHeater
Fuel gas heater for superheating. -
heaterDutyKW
double heaterDutyKW
Heater duty required [kW]. -
inletPressure
double inletPressure
Inlet pressure [barg]. -
inletStream
StreamInterface inletStream
Inlet stream from fuel gas source. -
inletTemperature
double inletTemperature
Inlet temperature [°C]. -
jtCoolingC
double jtCoolingC
JT cooling across valve [°C]. -
knockoutDrum
Separator knockoutDrum
Knockout drum for liquid removal. -
lowerHeatingValueMJkg
double lowerHeatingValueMJkg
Lower heating value [MJ/kg]. -
outletPressure
double outletPressure
Required outlet pressure [barg]. -
outletStream
StreamInterface outletStream
Conditioned fuel gas outlet stream. -
outletTemperature
double outletTemperature
Required outlet temperature [°C]. -
pressureLetdown
ThrottlingValve pressureLetdown
Pressure letdown valve. -
superheatC
double superheatC
Superheat above dew point [°C]. -
totalDemand
double totalDemand
Total fuel gas demand [kg/hr]. -
wobbeIndex
double wobbeIndex
Wobbe index of fuel gas [MJ/Sm³].
-
-
Class neqsim.process.equipment.util.FuelGasSystem.FuelGasConsumer
class FuelGasConsumer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
demandKgh
double demandKgh
-
efficiencyPercent
double efficiencyPercent
-
isRunning
boolean isRunning
-
name
String name
-
type
FuelGasSystem.ConsumerType type
-
-
Class neqsim.process.equipment.util.GORfitter
class GORfitter extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.util.MoleFractionControllerUtil
class MoleFractionControllerUtil extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compName
String compName
-
moleFrac
double moleFrac
-
moleFractionReduction
boolean moleFractionReduction
-
moleFractionReductionRatio
double moleFractionReductionRatio
-
molesChange
double molesChange
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.util.MPFMfitter
class MPFMfitter extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fitAsGVF
boolean fitAsGVF
-
GOR
double GOR
-
GVF
double GVF
-
pressure
double pressure
-
referenceConditions
String referenceConditions
-
referenceFluidPackage
SystemInterface referenceFluidPackage
-
temperature
double temperature
-
unitP
String unitP
-
unitT
String unitT
-
-
Class neqsim.process.equipment.util.MultiVariableAdjuster
class MultiVariableAdjuster extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adjustedVariables
List<MultiVariableAdjuster.AdjustedVariable> adjustedVariables
List of adjusted (manipulated) variable definitions. -
converged
boolean converged
Whether the adjuster has converged. -
iterations
int iterations
Current iteration count. -
maxIterations
int maxIterations
Maximum number of outer iterations. -
maxResidual
double maxResidual
Current maximum residual. -
targetSpecifications
List<MultiVariableAdjuster.TargetSpecification> targetSpecifications
List of target specification definitions. -
tolerance
double tolerance
Convergence tolerance on the residual norm.
-
-
Class neqsim.process.equipment.util.NeqSimUnit
class NeqSimUnit extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipment
String equipment
-
flowPattern
String flowPattern
-
ID
double ID
-
interfacialArea
double interfacialArea
-
length
double length
-
numberOfNodes
int numberOfNodes
-
outerTemperature
double outerTemperature
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.util.PressureDrop
class PressureDrop extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pressureDrop
double pressureDrop
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.util.ProducedWaterDegassingSystem
class ProducedWaterDegassingSystem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
caisson
ThreePhaseSeparator caisson
-
caissonEmissions
EmissionsCalculator caissonEmissions
-
caissonHeater
Heater caissonHeater
-
caissonPressure_bara
double caissonPressure_bara
-
cfu
ThreePhaseSeparator cfu
-
cfuEmissions
EmissionsCalculator cfuEmissions
-
cfuHeater
Heater cfuHeater
-
cfuPressure_bara
double cfuPressure_bara
-
degasser
ThreePhaseSeparator degasser
-
degasserEmissions
EmissionsCalculator degasserEmissions
-
degasserHeater
Heater degasserHeater
-
degasserPressure_bara
double degasserPressure_bara
-
dissolvedGasComposition
Map<String,
Double> dissolvedGasComposition -
hasRun
boolean hasRun
-
inletPressure_bara
double inletPressure_bara
-
labGasComposition
Map<String,
Double> labGasComposition -
labGWR
Double labGWR
-
name
String name
-
process
ProcessSystem process
-
salinity_wtpct
double salinity_wtpct
-
useTunedKijParameters
boolean useTunedKijParameters
-
waterFlowRate_kghr
double waterFlowRate_kghr
-
waterInletStream
Stream waterInletStream
-
waterTemperature_K
double waterTemperature_K
-
-
Class neqsim.process.equipment.util.Recycle
class Recycle extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
accelerationMethod
AccelerationMethod accelerationMethod
-
compositionTolerance
double compositionTolerance
-
downstreamProperty
ArrayList<String> downstreamProperty
-
errorComposition
double errorComposition
-
errorFlow
double errorFlow
-
errorPressure
double errorPressure
-
errorTemperature
double errorTemperature
-
firstTime
boolean firstTime
-
flowTolerance
double flowTolerance
-
iterations
int iterations
-
lastIterationStream
StreamInterface lastIterationStream
-
maxIterations
int maxIterations
-
minimumFlow
double minimumFlow
-
mixedStream
StreamInterface mixedStream
-
numberOfInputStreams
int numberOfInputStreams
-
outletStream
StreamInterface outletStream
-
pressureTolerance
double pressureTolerance
-
previousInputValues
double[] previousInputValues
Previous iteration input values for Wegstein slope calculation. -
previousOutputValues
double[] previousOutputValues
Previous iteration output values for Wegstein slope calculation. -
priority
int priority
-
streams
ArrayList<StreamInterface> streams
-
temperatureTolerance
double temperatureTolerance
-
wegsteinDelayIterations
int wegsteinDelayIterations
Delay iterations before applying Wegstein (allows system to stabilize). -
wegsteinQFactors
double[] wegsteinQFactors
Current Wegstein q-factor values per variable. -
wegsteinQMax
double wegsteinQMax
Maximum bound for Wegstein q-factor to prevent divergence. -
wegsteinQMin
double wegsteinQMin
Minimum bound for Wegstein q-factor to prevent divergence.
-
-
Class neqsim.process.equipment.util.RecycleController
class RecycleController extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentPriorityLevel
int currentPriorityLevel
-
maximumPriorityLevel
int maximumPriorityLevel
-
minimumPriorityLevel
int minimumPriorityLevel
-
priorityArray
ArrayList<Integer> priorityArray
-
recycleArray
ArrayList<Recycle> recycleArray
-
useCoordinatedAcceleration
boolean useCoordinatedAcceleration
Whether to use coordinated acceleration across all recycles at current priority.
-
-
Class neqsim.process.equipment.util.SetPoint
class SetPoint extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inputValue
double inputValue
-
oldInputValue
double oldInputValue
-
sourceEquipment
ProcessEquipmentInterface sourceEquipment
-
sourceVariable
String sourceVariable
-
targetComponent
String targetComponent
-
targetEquipment
ProcessEquipmentInterface targetEquipment
-
targetPhase
String targetPhase
-
targetUnit
String targetUnit
-
targetValue
double targetValue
-
targetVariable
String targetVariable
-
-
Class neqsim.process.equipment.util.Setter
class Setter extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.util.SpreadsheetBlock
class SpreadsheetBlock extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cells
LinkedHashMap<String, SpreadsheetBlock.CellDefinition> cells
Ordered map of cell names to their definitions. -
cellValues
LinkedHashMap<String,
Double> cellValues Current computed values for each cell. -
exportTargets
List<SpreadsheetBlock.ExportTarget> exportTargets
Export targets that push computed values back into the process.
-
-
Class neqsim.process.equipment.util.StreamSaturatorUtil
class StreamSaturatorUtil extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
approachToSaturation
double approachToSaturation
-
lastComposition
double[] lastComposition
Cached inlet composition for needRecalculation check. -
multiPhase
boolean multiPhase
-
oldInletFlowRate
double oldInletFlowRate
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.process.equipment.util.StreamTransition
class StreamTransition extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.util.UnisimCalculator
class UnisimCalculator extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculationMode
String calculationMode
Description of the current calculation mode. -
inletStreams
List<StreamInterface> inletStreams
Inlet streams connected to the imported UniSim operation. -
outletFlowRate
double outletFlowRate
Optional outlet flow rate value. -
outletFlowRateSpecified
boolean outletFlowRateSpecified
Whether an outlet flow rate override has been specified. -
outletFlowRateUnit
String outletFlowRateUnit
Unit for the optional outlet flow rate value. -
outletMolarComposition
double[] outletMolarComposition
Optional outlet molar composition value. -
outletMolarCompositionSpecified
boolean outletMolarCompositionSpecified
Whether an outlet molar composition override has been specified. -
outletPressure
double outletPressure
Optional outlet pressure value. -
outletPressureSpecified
boolean outletPressureSpecified
Whether an outlet pressure override has been specified. -
outletPressureUnit
String outletPressureUnit
Unit for the optional outlet pressure value. -
outletStream
StreamInterface outletStream
Outlet stream exposed to downstream NeqSim equipment. -
outletTemperature
double outletTemperature
Optional outlet temperature value. -
outletTemperatureSpecified
boolean outletTemperatureSpecified
Whether an outlet temperature override has been specified. -
outletTemperatureUnit
String outletTemperatureUnit
Unit for the optional outlet temperature value. -
sourceOperationType
String sourceOperationType
UniSim operation type that created this block.
-
-
Class neqsim.process.equipment.util.UtilityAirSystem
class UtilityAirSystem extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actualDewPointC
double actualDewPointC
-
aftercoolerOutletTemp
double aftercoolerOutletTemp
Aftercooler outlet temperature [°C]. -
compressorPowerKW
double compressorPowerKW
-
compressorType
UtilityAirSystem.CompressorType compressorType
Compressor type. -
condensateVolumeM3h
double condensateVolumeM3h
-
consumers
List<UtilityAirSystem.AirConsumer> consumers
-
dischargePressure
double dischargePressure
Discharge pressure [barg]. -
dryerPurgeLoss
double dryerPurgeLoss
-
dryerType
UtilityAirSystem.DryerType dryerType
Dryer type. -
inletRelativeHumidity
double inletRelativeHumidity
Relative humidity at inlet [%]. -
inletTemperature
double inletTemperature
Inlet temperature [°C]. -
instrumentAirFraction
double instrumentAirFraction
Instrument air demand fraction. -
numberOfCompressors
int numberOfCompressors
Number of compressors (N+1 redundancy typical). -
plantAirFraction
double plantAirFraction
Plant air demand fraction. -
receiverVolume
double receiverVolume
Receiver tank volume [m³]. -
serviceAirFraction
double serviceAirFraction
Service/breathing air fraction. -
specificEnergyKWhPerNm3
double specificEnergyKWhPerNm3
-
systemRunning
boolean systemRunning
-
targetQuality
UtilityAirSystem.AirQualityClass targetQuality
Target air quality class. -
totalAirDemand
double totalAirDemand
Total air demand [Nm³/hr].
-
-
Class neqsim.process.equipment.util.UtilityAirSystem.AirConsumer
class AirConsumer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
demandNm3h
double demandNm3h
-
isCritical
boolean isCritical
-
name
String name
-
requiredQuality
UtilityAirSystem.AirQualityClass requiredQuality
-
-
-
Package neqsim.process.equipment.valve
-
Class neqsim.process.equipment.valve.BlowdownValve
class BlowdownValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isActivated
boolean isActivated
Indicates if blowdown valve has been activated (ESD triggered). -
isOpening
boolean isOpening
Track if valve opening is in progress. -
openingTime
double openingTime
Time required for valve to fully open (seconds). -
timeElapsed
double timeElapsed
Time elapsed since activation started (seconds).
-
-
Class neqsim.process.equipment.valve.CheckValve
class CheckValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
crackingPressure
double crackingPressure
Minimum differential pressure required to open valve (bara). -
isOpen
boolean isOpen
Indicates if valve is currently open.
-
-
Class neqsim.process.equipment.valve.ControlValve
class ControlValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.equipment.valve.ESDValve
class ESDValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
failSafePosition
double failSafePosition
Fail-safe position (0.0 = closed, 100.0 = open). Default is fail-closed. -
hasTripCompleted
boolean hasTripCompleted
Flag to track if valve has fully closed during current trip. -
isClosing
boolean isClosing
Indicates if valve is currently closing. -
isEnergized
boolean isEnergized
Energization state of the valve solenoid/actuator. -
openingAtTripStart
double openingAtTripStart
Opening percentage when trip started (for linear closure calculation). -
partialStrokeTestActive
boolean partialStrokeTestActive
Indicates if partial stroke test is in progress. -
partialStrokeTestPosition
double partialStrokeTestPosition
Target position for partial stroke test (typically 80-90%). -
strokeTime
double strokeTime
Time required for valve to fully close (seconds). -
timeElapsedSinceTrip
double timeElapsedSinceTrip
Time elapsed since de-energization started (seconds).
-
-
Class neqsim.process.equipment.valve.HIPPSValve
class HIPPSValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
closureTime
double closureTime
Time required for valve to close (seconds). -
cumulativeTime
double cumulativeTime
Cumulative time in simulation (for diagnostics). -
hasTripped
boolean hasTripped
Indicates if HIPPS has tripped. -
lastTripTime
double lastTripTime
Timestamp of last trip event (for diagnostics). -
partialStrokeTestActive
boolean partialStrokeTestActive
Flag indicating if partial stroke test is active. -
partialStrokeTestDuration
double partialStrokeTestDuration
Duration of partial stroke test. -
partialStrokeTestStartTime
double partialStrokeTestStartTime
Time when partial stroke test started. -
partialStrokeTestTarget
double partialStrokeTestTarget
Target opening for partial stroke test. -
pressureTransmitters
List<MeasurementDeviceInterface> pressureTransmitters
List of pressure transmitters providing redundancy. -
proofTestInterval
double proofTestInterval
Proof test interval (hours) - required for SIL validation. -
silRating
int silRating
Safety Integrity Level (1, 2, or 3). -
spuriousTripCount
int spuriousTripCount
Count of spurious trips (for diagnostics). -
timeSinceProofTest
double timeSinceProofTest
Time since last proof test (hours). -
tripEnabled
boolean tripEnabled
Flag to enable/disable automatic trip. -
votingLogic
HIPPSValve.VotingLogic votingLogic
Voting logic for transmitter redundancy.
-
-
Class neqsim.process.equipment.valve.LevelControlValve
class LevelControlValve extends ControlValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoMode
boolean autoMode
Enable/disable automatic control. -
controlAction
LevelControlValve.ControlAction controlAction
Control action. -
controlError
double controlError
Control error (setpoint - measured level). -
controllerGain
double controllerGain
Proportional controller gain. -
failSafePosition
double failSafePosition
Fail-safe position on loss of instrument air or power (% opening). -
levelSetpoint
double levelSetpoint
Level setpoint in % (0-100). -
measuredLevel
double measuredLevel
Measured level in % (0-100).
-
-
Class neqsim.process.equipment.valve.PressureControlValve
class PressureControlValve extends ControlValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoMode
boolean autoMode
Enable/disable automatic control. -
controlError
double controlError
Control error (setpoint - PV). -
controllerGain
double controllerGain
Proportional controller gain. -
controlMode
PressureControlValve.ControlMode controlMode
Control mode. -
pressureSetpoint
double pressureSetpoint
Pressure setpoint in bara. -
processVariable
double processVariable
Current process variable (measured pressure) in bara.
-
-
Class neqsim.process.equipment.valve.PSDValve
class PSDValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
closureTime
double closureTime
Time required for valve to close (seconds). -
hasTripped
boolean hasTripped
Indicates if valve has tripped due to HIHI alarm. -
pressureTransmitter
MeasurementDeviceInterface pressureTransmitter
Pressure transmitter monitored for HIHI alarm. -
tripEnabled
boolean tripEnabled
Flag to enable/disable automatic trip on HIHI.
-
-
Class neqsim.process.equipment.valve.RuptureDisk
class RuptureDisk extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
burstPressure
double burstPressure
-
fullOpenPressure
double fullOpenPressure
-
hasRuptured
boolean hasRuptured
-
-
Class neqsim.process.equipment.valve.SafetyReliefValve
class SafetyReliefValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
backpressureSensitivity
double backpressureSensitivity
-
blowdownFrac
double blowdownFrac
-
kbMax
double kbMax
-
kd
double kd
-
maxLiftRatePerSec
double maxLiftRatePerSec
-
minCloseTimeSec
double minCloseTimeSec
-
minOpenTimeSec
double minOpenTimeSec
-
minStableOpenFrac
double minStableOpenFrac
-
openFraction
double openFraction
-
openingLaw
SafetyReliefValve.OpeningLaw openingLaw
-
overpressureFrac
double overpressureFrac
-
ratedCv
double ratedCv
-
setPressureBar
double setPressureBar
-
tauCloseSec
double tauCloseSec
-
tauOpenSec
double tauOpenSec
-
timeSinceCloseSec
double timeSinceCloseSec
-
timeSinceOpenSec
double timeSinceOpenSec
-
valveType
SafetyReliefValve.ValveType valveType
-
wasOpenLastStep
boolean wasOpenLastStep
-
-
Class neqsim.process.equipment.valve.SafetyValve
class SafetyValve extends ThrottlingValve implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeScenarioName
String activeScenarioName
-
blowdownPressure
double blowdownPressure
-
fullOpenPressure
double fullOpenPressure
-
isValveOpen
boolean isValveOpen
-
pressureSpec
double pressureSpec
-
relievingScenarios
List<SafetyValve.RelievingScenario> relievingScenarios
-
-
Class neqsim.process.equipment.valve.SafetyValve.RelievingScenario
class RelievingScenario extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
backPressure
double backPressure
-
backPressureCorrection
Double backPressureCorrection
-
dischargeCoefficient
Double dischargeCoefficient
-
fluidService
SafetyValve.FluidService fluidService
-
installationCorrection
Double installationCorrection
-
name
String name
-
overpressureFraction
double overpressureFraction
-
relievingStream
StreamInterface relievingStream
-
setPressure
Double setPressure
-
sizingStandard
SafetyValve.SizingStandard sizingStandard
-
-
Class neqsim.process.equipment.valve.ThrottlingValve
class ThrottlingValve extends TwoPortEquipment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acceptNegativeDP
boolean acceptNegativeDP
-
allowChoked
boolean allowChoked
-
allowLaminar
boolean allowLaminar
-
autoSized
boolean autoSized
Flag indicating if valve has been auto-sized. -
capacityConstraints
Map<String, CapacityConstraint> capacityConstraints
Storage for capacity constraints. -
deltaPressure
double deltaPressure
-
Fp
double Fp
-
gasValve
boolean gasValve
-
isCalcPressure
boolean isCalcPressure
-
isoThermal
boolean isoThermal
-
isStuck
boolean isStuck
Whether the valve is currently stuck due to stiction. -
Kv
double Kv
-
lastMoveDirection
int lastMoveDirection
Last direction the valve moved: +1 = opening, -1 = closing, 0 = initial. -
maxDesignAIV
double maxDesignAIV
Maximum design AIV (Acoustic-Induced Vibration) power level in kW. -
maxMolarFlow
double maxMolarFlow
-
maxValveOpening
double maxValveOpening
-
minMolarFlow
double minMolarFlow
-
minValveOpening
double minValveOpening
-
molarFlow
double molarFlow
-
percentValveOpening
double percentValveOpening
-
pressure
double pressure
-
pressureUnit
String pressureUnit
-
requestedValveOpening
double requestedValveOpening
-
stuckPosition
double stuckPosition
The valve position when it last became stuck. -
thermoSystem
SystemInterface thermoSystem
-
travelModel
ValveTravelModel travelModel
-
valveClosingTravelTimeSec
double valveClosingTravelTimeSec
-
valveDeadband
double valveDeadband
Valve deadband in percent — signal changes smaller than this are ignored. -
valveHysteresis
double valveHysteresis
Hysteresis band in percent — position offset between increasing/decreasing signal. -
valveKvSet
boolean valveKvSet
-
valveMechanicalDesign
ValveMechanicalDesign valveMechanicalDesign
-
valveOpeningTravelTimeSec
double valveOpeningTravelTimeSec
-
valveStiction
double valveStiction
Valve stiction band in percent — valve sticks until force overcomes this threshold. -
valveTimeConstantSec
double valveTimeConstantSec
-
valveTravelTimeSec
double valveTravelTimeSec
-
xt
double xt
-
-
-
Package neqsim.process.equipment.watertreatment
-
Class neqsim.process.equipment.watertreatment.GasFlotationUnit
class GasFlotationUnit extends Separator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flotationGasFlowRateM3h
double flotationGasFlowRateM3h
Gas flow rate in Am3/h. -
flotationGasType
String flotationGasType
Flotation gas type: "fuel_gas" or "nitrogen". -
inletOilMgL
double inletOilMgL
Inlet oil concentration in mg/L. -
minGasMixingDPBar
double minGasMixingDPBar
Minimum gas mixing valve dP (bar). -
minGasOverpressureBar
double minGasOverpressureBar
Minimum flotation gas overpressure above water pressure (bar). -
minGasVolumeFractionPct
double minGasVolumeFractionPct
Minimum flotation gas volume fraction (Avol%). -
minRejectFractionPerStage
double minRejectFractionPerStage
Minimum reject flow per stage as fraction of inlet water flow. -
numberOfStages
int numberOfStages
Number of flotation stages. -
oilRemovalEfficiency
double oilRemovalEfficiency
Overall oil removal efficiency (0.0-1.0). -
outletOilMgL
double outletOilMgL
Calculated outlet oil concentration in mg/L. -
perStageEfficiency
double perStageEfficiency
Per-stage efficiency (0.0-1.0). Calculated from overall and number of stages. -
rejectFlowPerStageM3h
double rejectFlowPerStageM3h
Reject flow rate per stage in m3/h. -
waterFlowRateM3h
double waterFlowRateM3h
Water flow rate in m3/h.
-
-
Class neqsim.process.equipment.watertreatment.Hydrocyclone
class Hydrocyclone extends Separator implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
calculatedD50
double calculatedD50
Calculated d50 from Stokes model. -
calculatedEfficiency
double calculatedEfficiency
Calculated overall efficiency from DSD integration. -
capacityUtilization
double capacityUtilization
Calculated capacity utilization (0-1+). -
d50Microns
double d50Microns
d50 cut size in microns (user-set or calculated). -
d50UserSet
boolean d50UserSet
Whether d50 was explicitly set by user (vs calculated from conditions). -
designFlowPerLinerM3h
double designFlowPerLinerM3h
Design flow per liner (m3/h). Set from liner diameter lookup. -
dv50Microns
double dv50Microns
Median droplet diameter (volume-weighted) in microns. -
efficiencyUserSet
boolean efficiencyUserSet
Whether efficiency was explicitly set by user (vs calculated). -
feedFlowM3h
double feedFlowM3h
Calculated feed flow rate (m3/h). -
flowPerLinerM3h
double flowPerLinerM3h
Calculated flow per liner (m3/h). -
gsd
double gsd
Geometric standard deviation of droplet size distribution. -
hydrocycloneMechanicalDesign
HydrocycloneMechanicalDesign hydrocycloneMechanicalDesign
Hydrocyclone-specific mechanical design instance. -
inletOilMgL
double inletOilMgL
Inlet oil concentration (mg/L). -
linerDiameterMm
double linerDiameterMm
Liner cone diameter (mm). Default 35 mm is most common for oil-water. -
linerEffectiveLengthM
double linerEffectiveLengthM
Effective separation length of one liner (m). Derived from liner diameter. -
linersPerVessel
int linersPerVessel
Liners per vessel (pressure housing). Typical 4-12. -
maxFlowPerLinerM3h
double maxFlowPerLinerM3h
Maximum flow per liner (m3/h). Above this, droplet re-entrainment occurs. -
minFlowPerLinerM3h
double minFlowPerLinerM3h
Minimum flow per liner (m3/h). Below this, centrifugal force is too low. -
numberOfLiners
int numberOfLiners
Number of active liners. -
numberOfSpareLiners
int numberOfSpareLiners
Number of spare (blanked-off) liners. -
numberOfVessels
int numberOfVessels
Number of vessels (calculated from liners). -
oilDensityKgm3
double oilDensityKgm3
Oil density (kg/m3). -
oilRemovalEfficiency
double oilRemovalEfficiency
Overall oil removal efficiency (0-1). Calculated or user-set. -
outletOilMgL
double outletOilMgL
Outlet oil concentration (mg/L). Calculated. -
pdr
double pdr
Pressure Drop Ratio: PDR = (P_in - P_reject) / (P_in - P_overflow). -
pressureDrop
double pressureDrop
Pressure drop across cyclone, inlet to clean water overflow (bar). -
rejectRatio
double rejectRatio
Reject ratio - fraction of feed going to reject (oil-rich) outlet. -
sharpnessIndex
double sharpnessIndex
Rosin-Rammler sharpness index n. Typical 2-4. -
waterDensityKgm3
double waterDensityKgm3
Water density (kg/m3). -
waterViscosityPas
double waterViscosityPas
Water dynamic viscosity (Pa.s). Default 20 degC.
-
-
Class neqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain
class ProducedWaterTreatmentTrain extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inletOilConcentrationMgL
double inletOilConcentrationMgL
-
inletStream
StreamInterface inletStream
-
isCompliant
boolean isCompliant
-
outletOilConcentrationMgL
double outletOilConcentrationMgL
-
overallEfficiency
double overallEfficiency
-
recoveredOilM3h
double recoveredOilM3h
-
recoveredOilStream
StreamInterface recoveredOilStream
-
stages
List<ProducedWaterTreatmentTrain.WaterTreatmentStage> stages
-
treatedWaterStream
StreamInterface treatedWaterStream
-
waterFlowRateM3h
double waterFlowRateM3h
-
-
Class neqsim.process.equipment.watertreatment.ProducedWaterTreatmentTrain.WaterTreatmentStage
class WaterTreatmentStage extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
efficiency
double efficiency
-
inletOIW
double inletOIW
-
name
String name
-
outletOIW
double outletOIW
-
recoveredOilM3h
double recoveredOilM3h
-
type
ProducedWaterTreatmentTrain.StageType type
-
-
-
Package neqsim.process.equipment.well.allocation
-
Class neqsim.process.equipment.well.allocation.AllocationResult
class AllocationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allocationError
double allocationError
-
balanced
boolean balanced
-
gasRates
Map<String,
Double> gasRates -
oilRates
Map<String,
Double> oilRates -
timestamp
Instant timestamp
-
totalGasRate
double totalGasRate
-
totalOilRate
double totalOilRate
-
totalWaterRate
double totalWaterRate
-
uncertainties
Map<String,
Double> uncertainties -
waterRates
Map<String,
Double> waterRates
-
-
Class neqsim.process.equipment.well.allocation.WellProductionAllocator
class WellProductionAllocator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
method
WellProductionAllocator.AllocationMethod method
-
name
String name
-
reconciliationTolerance
double reconciliationTolerance
-
wells
List<WellProductionAllocator.WellData> wells
-
-
Class neqsim.process.equipment.well.allocation.WellProductionAllocator.WellData
class WellData extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
chokePosition
double chokePosition
-
productivityIndex
double productivityIndex
-
reservoirPressure
double reservoirPressure
-
testGasRate
double testGasRate
-
testOilRate
double testOilRate
-
testWaterRate
double testWaterRate
-
vfmGasRate
double vfmGasRate
-
vfmOilRate
double vfmOilRate
-
vfmWaterRate
double vfmWaterRate
-
weight
double weight
-
wellName
String wellName
-
wellStream
StreamInterface wellStream
-
-
-
Package neqsim.process.fielddevelopment.concept
-
Class neqsim.process.fielddevelopment.concept.DevelopmentCaseTemplate
class DevelopmentCaseTemplate extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualEmissionsTonnes
double annualEmissionsTonnes
-
annualOpexMusd
double annualOpexMusd
-
assumptionsSummary
String assumptionsSummary
-
capexBreakdownMusd
Map<String,
Double> capexBreakdownMusd -
caseType
String caseType
-
concept
FieldConcept concept
-
developmentDurationMonths
int developmentDurationMonths
-
economics
CashFlowEngine.CashFlowResult economics
-
facilityConfig
FacilityConfig facilityConfig
-
firstProductionYear
int firstProductionYear
-
lifecycleEmissionsProfile
LifecycleEmissionsProfile lifecycleEmissionsProfile
-
name
String name
-
powerMw
double powerMw
-
productionProfile
Map<Integer,
Double> productionProfile -
uncertainty
DevelopmentCaseUncertainty uncertainty
-
-
Class neqsim.process.fielddevelopment.concept.DevelopmentCaseUncertainty
class DevelopmentCaseUncertainty extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
capex
UncertaintyRange capex
-
price
UncertaintyRange price
-
productionFactor
UncertaintyRange productionFactor
-
resource
UncertaintyRange resource
-
scheduleMonths
UncertaintyRange scheduleMonths
-
-
Class neqsim.process.fielddevelopment.concept.FieldConcept
class FieldConcept extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
description
String description
-
id
String id
-
infrastructure
InfrastructureInput infrastructure
-
name
String name
-
reservoir
ReservoirInput reservoir
-
wells
WellsInput wells
-
-
Class neqsim.process.fielddevelopment.concept.InfrastructureInput
class InfrastructureInput extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientAirTemperature
double ambientAirTemperature
-
ambientSeaTemperature
double ambientSeaTemperature
-
electricHeating
boolean electricHeating
-
exportPipelineDiameter
double exportPipelineDiameter
-
exportPipelineLength
double exportPipelineLength
-
exportType
InfrastructureInput.ExportType exportType
-
hostCapacityAvailable
double hostCapacityAvailable
-
insulatedFlowline
boolean insulatedFlowline
-
powerSupply
InfrastructureInput.PowerSupply powerSupply
-
processingLocation
InfrastructureInput.ProcessingLocation processingLocation
-
tiebackLength
double tiebackLength
-
waterDepth
double waterDepth
-
-
Class neqsim.process.fielddevelopment.concept.ReservoirInput
class ReservoirInput extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
apiGravity
double apiGravity
-
co2Percent
double co2Percent
-
customComposition
Map<String,
Double> customComposition -
fluidType
ReservoirInput.FluidType fluidType
-
gasGravity
double gasGravity
-
gor
double gor
-
gorUnit
String gorUnit
-
h2sPercent
double h2sPercent
-
n2Percent
double n2Percent
-
recoveryFactor
double recoveryFactor
-
reservoirPressure
double reservoirPressure
-
reservoirTemperature
double reservoirTemperature
-
resourceEstimate
double resourceEstimate
-
resourceP10
double resourceP10
-
resourceP50
double resourceP50
-
resourceP90
double resourceP90
-
resourceUnit
String resourceUnit
-
waterCut
double waterCut
-
waterSalinity
double waterSalinity
-
-
Class neqsim.process.fielddevelopment.concept.UncertaintyRange
class UncertaintyRange extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.concept.WellsInput
class WellsInput extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
completionType
WellsInput.CompletionType completionType
-
gasLiftRate
double gasLiftRate
-
gasLiftUnit
String gasLiftUnit
-
injectorCount
int injectorCount
-
producerCount
int producerCount
-
producerType
WellsInput.WellType producerType
-
productivityIndex
double productivityIndex
-
ratePerWell
double ratePerWell
-
rateUnit
String rateUnit
-
shutInPressure
double shutInPressure
-
thp
double thp
-
waterInjectionRate
double waterInjectionRate
-
waterInjectionUnit
String waterInjectionUnit
-
-
-
Package neqsim.process.fielddevelopment.economics
-
Class neqsim.process.fielddevelopment.economics.CashFlowEngine
class CashFlowEngine extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
capexByYear
Map<Integer,
Double> capexByYear CAPEX by year (year to amount in MUSD). -
firstYear
int firstYear
First year of project (for analysis purposes). -
fixedOpexPerYear
double fixedOpexPerYear
Fixed OPEX per year (MUSD). -
gasPriceUsdPerSm3
double gasPriceUsdPerSm3
Gas price in USD per Sm3. -
gasProductionByYear
Map<Integer,
Double> gasProductionByYear Annual gas production by year (year to Sm3). -
gasTariffUsdPerSm3
double gasTariffUsdPerSm3
Gas transport tariff in USD per Sm3. -
lastYear
int lastYear
Last year of project. -
nglPriceUsdPerBbl
double nglPriceUsdPerBbl
NGL price in USD per barrel. -
nglProductionByYear
Map<Integer,
Double> nglProductionByYear Annual NGL production by year (year to barrels). -
oilPriceUsdPerBbl
double oilPriceUsdPerBbl
Oil price in USD per barrel. -
oilProductionByYear
Map<Integer,
Double> oilProductionByYear Annual oil production by year (year to barrels). -
oilTariffUsdPerBbl
double oilTariffUsdPerBbl
Oil transport tariff in USD per barrel. -
opexPercentOfCapex
double opexPercentOfCapex
OPEX as percentage of total CAPEX per year. -
taxModel
TaxModel taxModel
Tax model for calculating country-specific taxes. -
totalCapex
double totalCapex
Total CAPEX for depreciation calculation. -
variableOpexPerBoe
double variableOpexPerBoe
Variable OPEX per barrel of oil equivalent (USD/boe).
-
-
Class neqsim.process.fielddevelopment.economics.CashFlowEngine.AnnualCashFlow
class AnnualCashFlow extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
afterTaxCashFlow
double afterTaxCashFlow
-
capex
double capex
-
corporateTax
double corporateTax
-
cumulativeCashFlow
double cumulativeCashFlow
-
depreciation
double depreciation
-
discountedCashFlow
double discountedCashFlow
-
grossRevenue
double grossRevenue
-
netRevenue
double netRevenue
-
opex
double opex
-
petroleumTax
double petroleumTax
-
preTaxCashFlow
double preTaxCashFlow
-
tariff
double tariff
-
totalTax
double totalTax
-
uplift
double uplift
-
year
int year
-
-
Class neqsim.process.fielddevelopment.economics.CashFlowEngine.CashFlowResult
class CashFlowResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualCashFlows
List<CashFlowEngine.AnnualCashFlow> annualCashFlows
-
discountRate
double discountRate
-
firstYear
int firstYear
-
irr
double irr
-
lastYear
int lastYear
-
npv
double npv
-
paybackYears
double paybackYears
-
totalCapex
double totalCapex
-
-
Class neqsim.process.fielddevelopment.economics.FiscalParameters
class FiscalParameters extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
corporateTaxRate
double corporateTaxRate
Corporate income tax rate (0-1). -
costRecoveryLimit
double costRecoveryLimit
Maximum cost recovery per period as fraction of revenue (0-1). -
countryCode
String countryCode
Country or region code (e.g., "NO", "UK", "US-GOM"). -
countryName
String countryName
Full country or region name. -
decliningBalanceRate
double decliningBalanceRate
Declining balance rate (for declining balance method). -
decommissioningDeductible
boolean decommissioningDeductible
Whether decommissioning costs are tax deductible. -
decommissioningFundDeductible
boolean decommissioningFundDeductible
Whether decommissioning fund contributions are tax deductible. -
depreciationMethod
FiscalParameters.DepreciationMethod depreciationMethod
-
depreciationYears
int depreciationYears
Depreciation period in years (for straight-line). -
description
String description
Description of the fiscal regime. -
enhancedRdDeduction
boolean enhancedRdDeduction
Whether R&D expenses are deductible at enhanced rate. -
fiscalSystemType
FiscalParameters.FiscalSystemType fiscalSystemType
-
investmentTaxCredit
double investmentTaxCredit
Investment tax credit rate (0-1). -
lossCarryBack
boolean lossCarryBack
Whether losses can be carried back. -
lossCarryBackYears
int lossCarryBackYears
Maximum years for loss carry-back. -
lossCarryForward
boolean lossCarryForward
Whether losses can be carried forward. -
lossCarryForwardInterest
double lossCarryForwardInterest
Interest rate on carried-forward losses (0-1). -
lossCarryForwardYears
int lossCarryForwardYears
Maximum years for loss carry-forward (0 = unlimited). -
profitShareContractor
double profitShareContractor
Profit oil/gas contractor share (0-1). -
profitShareGovernment
double profitShareGovernment
Profit oil/gas government share (0-1). -
rdEnhancementFactor
double rdEnhancementFactor
R&D enhancement factor (e.g., 1.5 for 150% deduction). -
resourceTaxRate
double resourceTaxRate
Resource/petroleum/mineral tax rate (0-1). -
ringFenced
boolean ringFenced
Whether ring-fencing applies (losses cannot offset other fields). -
ringFenceLevel
FiscalParameters.RingFenceLevel ringFenceLevel
-
royaltyRate
double royaltyRate
Royalty rate on gross production (0-1). -
stateParticipation
double stateParticipation
State participation percentage (0-1). -
upliftRate
double upliftRate
Investment uplift rate per year (0-1). -
upliftYears
int upliftYears
Number of years for uplift. -
validFromYear
int validFromYear
Year the parameters are valid from. -
windfallTaxRate
double windfallTaxRate
Windfall/excess profit tax rate (0-1). -
windfallTaxThreshold
double windfallTaxThreshold
Windfall tax threshold (price above which windfall tax applies).
-
-
Class neqsim.process.fielddevelopment.economics.GenericTaxModel
class GenericTaxModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
corporateTaxLossCarryForward
double corporateTaxLossCarryForward
-
parameters
FiscalParameters parameters
-
resourceTaxLossCarryForward
double resourceTaxLossCarryForward
-
-
Class neqsim.process.fielddevelopment.economics.NorwegianTaxModel
class NorwegianTaxModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
corporateTaxLossCarryForward
double corporateTaxLossCarryForward
-
corporateTaxRate
double corporateTaxRate
-
depreciationYears
int depreciationYears
-
petroleumTaxLossCarryForward
double petroleumTaxLossCarryForward
-
petroleumTaxRate
double petroleumTaxRate
-
upliftRate
double upliftRate
-
upliftYears
int upliftYears
-
-
Class neqsim.process.fielddevelopment.economics.NorwegianTaxModel.TaxResult
class TaxResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
afterTaxIncome
double afterTaxIncome
-
corporateTax
double corporateTax
-
corporateTaxBase
double corporateTaxBase
-
depreciation
double depreciation
-
grossRevenue
double grossRevenue
-
opex
double opex
-
petroleumTax
double petroleumTax
-
petroleumTaxBase
double petroleumTaxBase
-
totalTax
double totalTax
-
uplift
double uplift
-
-
Class neqsim.process.fielddevelopment.economics.PortfolioOptimizer
class PortfolioOptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualBudgets
Map<Integer,
Double> annualBudgets Annual budget constraints (year to budget in MUSD). -
maxAllocationByType
Map<PortfolioOptimizer.ProjectType, Double> maxAllocationByType
Maximum allocation per project type. -
minAllocationByType
Map<PortfolioOptimizer.ProjectType, Double> minAllocationByType
Minimum allocation per project type. -
projects
List<PortfolioOptimizer.Project> projects
List of candidate projects. -
totalBudgetMusd
double totalBudgetMusd
Total budget constraint (across all years).
-
-
Class neqsim.process.fielddevelopment.economics.PortfolioOptimizer.PortfolioResult
class PortfolioResult extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
annualBudgetRemaining
Map<Integer,
Double> annualBudgetRemaining -
annualCapexUsed
Map<Integer,
Double> annualCapexUsed -
deferredProjects
List<PortfolioOptimizer.Project> deferredProjects
-
selectedProjects
List<PortfolioOptimizer.Project> selectedProjects
-
strategy
PortfolioOptimizer.OptimizationStrategy strategy
-
totalCapex
double totalCapex
-
totalEmv
double totalEmv
-
totalNpv
double totalNpv
-
-
Class neqsim.process.fielddevelopment.economics.PortfolioOptimizer.Project
class Project extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
Class neqsim.process.fielddevelopment.economics.ProductionProfileGenerator
class ProductionProfileGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.economics.ProductionProfileGenerator.HistoryMatchedDeclineCase
class HistoryMatchedDeclineCase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualDeclineRate
double annualDeclineRate
-
firstHistoryYear
int firstHistoryYear
-
fitQuality
double fitQuality
-
initialRatePerDay
double initialRatePerDay
-
lastHistoryYear
int lastHistoryYear
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer
class SensitivityAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseCase
CashFlowEngine baseCase
Base case engine (used as template). -
baseCaseNpv
double baseCaseNpv
Base case NPV for comparison. -
capexMax
double capexMax
-
capexMin
double capexMin
-
discountRate
double discountRate
Discount rate for NPV calculations. -
gasPriceMax
double gasPriceMax
-
gasPriceMin
double gasPriceMin
-
oilPriceMax
double oilPriceMax
-
oilPriceMin
double oilPriceMin
-
opexFactorMax
double opexFactorMax
-
opexFactorMin
double opexFactorMin
-
productionFactorMax
double productionFactorMax
-
productionFactorMin
double productionFactorMin
-
random
Random random
Random number generator for Monte Carlo.
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.BreakevenResult
class BreakevenResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
breakevenGasPrice
double breakevenGasPrice
-
breakevenOilPrice
double breakevenOilPrice
-
discountRate
double discountRate
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.MonteCarloResult
class MonteCarloResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
irrMean
double irrMean
-
irrP10
double irrP10
-
irrP50
double irrP50
-
irrP90
double irrP90
-
iterations
int iterations
-
npvDistribution
double[] npvDistribution
-
npvMean
double npvMean
-
npvP10
double npvP10
-
npvP50
double npvP50
-
npvP90
double npvP90
-
npvStdDev
double npvStdDev
-
probabilityPositiveNpv
double probabilityPositiveNpv
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.ScenarioResult
class ScenarioResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseIrr
double baseIrr
-
baseNpv
double baseNpv
-
highIrr
double highIrr
-
highNpv
double highNpv
-
lowIrr
double lowIrr
-
lowNpv
double lowNpv
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoItem
class TornadoItem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseCaseNpv
double baseCaseNpv
-
highNpv
double highNpv
-
lowNpv
double lowNpv
-
parameterName
String parameterName
-
-
Class neqsim.process.fielddevelopment.economics.SensitivityAnalyzer.TornadoResult
class TornadoResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseCaseNpv
double baseCaseNpv
-
items
List<SensitivityAnalyzer.TornadoItem> items
-
variationPercent
double variationPercent
-
-
Class neqsim.process.fielddevelopment.economics.TaxModel.TaxResult
class TaxResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
afterTaxIncome
double afterTaxIncome
-
corporateTax
double corporateTax
-
corporateTaxBase
double corporateTaxBase
-
depreciation
double depreciation
-
governmentTake
double governmentTake
-
grossRevenue
double grossRevenue
-
opex
double opex
-
resourceTax
double resourceTax
-
resourceTaxBase
double resourceTaxBase
-
royalty
double royalty
-
totalTax
double totalTax
-
uplift
double uplift
-
-
-
Package neqsim.process.fielddevelopment.evaluation
-
Class neqsim.process.fielddevelopment.evaluation.BottleneckAnalyzer
class BottleneckAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
facility
ProcessSystem facility
Process system to analyze. -
utilizationThreshold
double utilizationThreshold
Minimum utilization to flag as potential bottleneck.
-
-
Class neqsim.process.fielddevelopment.evaluation.BottleneckAnalyzer.BottleneckResult
class BottleneckResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
constraintDescription
String constraintDescription
-
constraintType
BottleneckAnalyzer.ConstraintType constraintType
-
currentValue
double currentValue
-
equipmentName
String equipmentName
-
equipmentType
BottleneckAnalyzer.EquipmentType equipmentType
-
maxValue
double maxValue
-
unit
String unit
-
utilization
double utilization
-
-
Class neqsim.process.fielddevelopment.evaluation.BottleneckAnalyzer.DebottleneckOption
class DebottleneckOption extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.evaluation.ConceptKPIs
class ConceptKPIs extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualEmissionsTonnes
double annualEmissionsTonnes
-
annualOpexMUSD
double annualOpexMUSD
-
blowdownTimeMinutes
double blowdownTimeMinutes
-
breakEvenOilPriceUSD
double breakEvenOilPriceUSD
-
co2IntensityKgPerBoe
double co2IntensityKgPerBoe
-
conceptName
String conceptName
-
economicScore
double economicScore
-
economicsReport
EconomicsEstimator.EconomicsReport economicsReport
-
emissionsClass
String emissionsClass
-
emissionsReport
EmissionsTracker.EmissionsReport emissionsReport
-
environmentalScore
double environmentalScore
-
estimatedRecoveryPercent
double estimatedRecoveryPercent
-
evaluationTime
LocalDateTime evaluationTime
-
fieldLifeYears
double fieldLifeYears
-
flowAssuranceOverall
FlowAssuranceResult flowAssuranceOverall
-
flowAssuranceReport
FlowAssuranceReport flowAssuranceReport
-
hydrateMarginC
double hydrateMarginC
-
minMetalTempC
double minMetalTempC
-
notes
Map<String,
String> notes -
npv10MUSD
double npv10MUSD
-
overallScore
double overallScore
-
plateauRateMsm3d
double plateauRateMsm3d
-
safetyLevel
SafetyReport.SafetyLevel safetyLevel
-
safetyReport
SafetyReport safetyReport
-
technicalScore
double technicalScore
-
totalCapexMUSD
double totalCapexMUSD
-
warnings
Map<String,
String> warnings -
waxMarginC
double waxMarginC
-
-
Class neqsim.process.fielddevelopment.evaluation.DecommissioningEstimator
class DecommissioningEstimator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageWellDepthM
double averageWellDepthM
Average well depth in meters. -
facilityType
DecommissioningEstimator.FacilityType facilityType
Facility type. -
numberOfRisers
int numberOfRisers
Number of risers. -
numberOfSubseaStructures
int numberOfSubseaStructures
Subsea manifolds/templates. -
numberOfWells
int numberOfWells
Number of wells to P&A. -
pipelineDiameterInch
double pipelineDiameterInch
Pipeline diameter in inches. -
pipelineLengthKm
double pipelineLengthKm
Pipeline length in km. -
substructureWeightTonnes
double substructureWeightTonnes
Jacket/substructure weight in tonnes. -
topsideWeightTonnes
double topsideWeightTonnes
Topside weight in tonnes. -
waterDepthM
double waterDepthM
Water depth in meters.
-
-
Class neqsim.process.fielddevelopment.evaluation.DecommissioningEstimator.CostItem
class CostItem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.evaluation.DevelopmentOptionRanker
class DevelopmentOptionRanker extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
options
List<DevelopmentOptionRanker.DevelopmentOption> options
Development options to rank. -
weights
Map<DevelopmentOptionRanker.Criterion, Double> weights
Criterion weights (sum should equal 1.0).
-
-
Class neqsim.process.fielddevelopment.evaluation.DevelopmentOptionRanker.DevelopmentOption
class DevelopmentOption extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
description
String description
-
name
String name
-
normalizedScores
Map<DevelopmentOptionRanker.Criterion, Double> normalizedScores
-
rank
int rank
-
scores
Map<DevelopmentOptionRanker.Criterion, Double> scores
-
weightedScore
double weightedScore
-
-
Class neqsim.process.fielddevelopment.evaluation.DevelopmentOptionRanker.RankingResult
class RankingResult extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
maxValues
Map<DevelopmentOptionRanker.Criterion, Double> maxValues
-
minValues
Map<DevelopmentOptionRanker.Criterion, Double> minValues
-
rankedOptions
List<DevelopmentOptionRanker.DevelopmentOption> rankedOptions
-
weights
Map<DevelopmentOptionRanker.Criterion, Double> weights
-
-
Class neqsim.process.fielddevelopment.evaluation.EnvironmentalReporter
class EnvironmentalReporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualGasProductionSm3
double annualGasProductionSm3
Annual gas production (Sm³/year). -
annualOilProductionSm3
double annualOilProductionSm3
Annual oil production (Sm³/year). -
annualWaterProductionM3
double annualWaterProductionM3
Annual water production (m³/year). -
operatingHoursPerYear
double operatingHoursPerYear
Annual operating hours. -
powerSupplyType
EnvironmentalReporter.PowerSupplyType powerSupplyType
Power supply type.
-
-
Class neqsim.process.fielddevelopment.evaluation.EnvironmentalReporter.EnvironmentalReport
class EnvironmentalReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2FromFlaringTonnesYear
double co2FromFlaringTonnesYear
CO2 from flaring (tonnes/year). -
co2FromPowerTonnesYear
double co2FromPowerTonnesYear
CO2 from power generation (tonnes/year). -
co2IntensityKgBoe
double co2IntensityKgBoe
CO2 intensity (kg CO2/boe). -
co2TaxNOK
double co2TaxNOK
Annual CO2 tax (NOK). -
gasProductionSm3Year
double gasProductionSm3Year
Annual gas production (Sm³/year). -
isLowEmitter
boolean isLowEmitter
Low emitter status (<10 kg CO2/boe). -
isOIWCompliant
boolean isOIWCompliant
OIW NCS compliance status. -
oilDischargeTonnesYear
double oilDischargeTonnesYear
Annual oil discharge (tonnes/year). -
oilProductionSm3Year
double oilProductionSm3Year
Annual oil production (Sm³/year). -
oiwMgL
double oiwMgL
Oil-in-water concentration (mg/L). -
powerSupplyType
EnvironmentalReporter.PowerSupplyType powerSupplyType
Power supply type. -
totalCO2TonnesYear
double totalCO2TonnesYear
Total CO2 emissions (tonnes/year). -
totalPowerKW
double totalPowerKW
Total facility power consumption (kW). -
waterProductionM3Year
double waterProductionM3Year
Annual water production (m³/year).
-
-
Class neqsim.process.fielddevelopment.evaluation.MonteCarloRunner
class MonteCarloRunner extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cashFlowEngine
CashFlowEngine cashFlowEngine
Cash flow engine for economic calculations. -
discountRate
double discountRate
Discount rate for NPV calculation. -
iterations
int iterations
Number of Monte Carlo iterations. -
random
Random random
Random number generator. -
results
List<MonteCarloRunner.IterationResult> results
Results from all iterations. -
variables
List<MonteCarloRunner.UncertainVariable> variables
List of uncertain variables.
-
-
Class neqsim.process.fielddevelopment.evaluation.MonteCarloRunner.IterationResult
class IterationResult extends Object implements Serializable- serialVersionUID:
- 1002L
-
Class neqsim.process.fielddevelopment.evaluation.MonteCarloRunner.UncertainVariable
class UncertainVariable extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
distribution
MonteCarloRunner.DistributionType distribution
-
name
String name
-
param1
double param1
-
param2
double param2
-
param3
double param3
-
-
Class neqsim.process.fielddevelopment.evaluation.ProductionAllocator
class ProductionAllocator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exportMeter
ProductionAllocator.ProductionSource exportMeter
Export meter reference. -
sources
List<ProductionAllocator.ProductionSource> sources
Production sources (wells, manifolds).
-
-
Class neqsim.process.fielddevelopment.evaluation.ScenarioAnalyzer
class ScenarioAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
feedStream
StreamInterface feedStream
-
processSystem
ProcessSystem processSystem
-
results
List<ScenarioAnalyzer.ScenarioResult> results
-
scenarios
Map<String, ScenarioAnalyzer.ScenarioParameters> scenarios
-
-
Class neqsim.process.fielddevelopment.evaluation.ScenarioAnalyzer.ScenarioParameters
class ScenarioParameters extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasRate
double gasRate
-
GOR
double GOR
-
oilRate
double oilRate
-
pressure
double pressure
-
temperature
double temperature
-
waterCut
double waterCut
-
waterRate
double waterRate
-
-
Class neqsim.process.fielddevelopment.evaluation.ScenarioAnalyzer.ScenarioResult
class ScenarioResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2TonnesPerDay
double co2TonnesPerDay
-
converged
boolean converged
-
coolingDutyMW
double coolingDutyMW
-
errorMessage
String errorMessage
-
heatingDutyMW
double heatingDutyMW
-
name
String name
-
parameters
ScenarioAnalyzer.ScenarioParameters parameters
-
powerMW
double powerMW
-
-
Class neqsim.process.fielddevelopment.evaluation.SeparatorSizingCalculator
class SeparatorSizingCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.evaluation.SeparatorSizingCalculator.SeparatorSizingResult
class SeparatorSizingResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualRetentionTime
double actualRetentionTime
Actual liquid retention time (s). -
designStandard
SeparatorSizingCalculator.DesignStandard designStandard
Design standard used. -
gasCapacityUtilization
double gasCapacityUtilization
Gas capacity utilization (0-1). -
gasDensity
double gasDensity
Gas density used (kg/m³). -
internalDiameter
double internalDiameter
Internal diameter (m). -
kFactor
double kFactor
Souders-Brown K-factor used (m/s). -
liquidCapacityUtilization
double liquidCapacityUtilization
Liquid capacity utilization (0-1). -
liquidDensity
double liquidDensity
Liquid density used (kg/m³). -
maxGasVelocity
double maxGasVelocity
Maximum allowable gas velocity (m/s). -
requiredRetentionTime
double requiredRetentionTime
Required liquid retention time (s). -
separatorType
SeparatorSizingCalculator.SeparatorType separatorType
Separator orientation type. -
slendernessRatio
double slendernessRatio
Slenderness ratio (L/D). -
tanTanLength
double tanTanLength
Tan-to-tan length (m).
-
-
-
Package neqsim.process.fielddevelopment.facility
-
Class neqsim.process.fielddevelopment.facility.BlockConfig
class BlockConfig extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.facility.ConceptToProcessLinker
class ConceptToProcessLinker extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressionEfficiency
double compressionEfficiency
Compression efficiency. -
exportGasPressureBar
double exportGasPressureBar
Export gas pressure (bara). -
exportOilTemperatureC
double exportOilTemperatureC
Export oil temperature (C). -
hpSeparatorPressureBar
double hpSeparatorPressureBar
HP separator pressure (bara). -
inletTemperatureC
double inletTemperatureC
Inlet temperature (C). -
lpSeparatorPressureBar
double lpSeparatorPressureBar
LP separator pressure (bara).
-
-
Class neqsim.process.fielddevelopment.facility.FacilityBuilder
class FacilityBuilder extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
blocks
List<BlockConfig> blocks
-
concept
FieldConcept concept
-
designMargin
double designMargin
-
includeFlare
boolean includeFlare
-
includePowerGen
boolean includePowerGen
-
name
String name
-
redundancyRequirements
List<String> redundancyRequirements
-
-
Class neqsim.process.fielddevelopment.facility.FacilityConfig
class FacilityConfig extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
blocks
List<BlockConfig> blocks
-
concept
FieldConcept concept
-
designMargin
double designMargin
-
name
String name
-
redundancyRequirements
List<String> redundancyRequirements
-
-
-
Package neqsim.process.fielddevelopment.network
-
Class neqsim.process.fielddevelopment.network.MultiphaseFlowIntegrator
class MultiphaseFlowIntegrator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
elevationChangeM
double elevationChangeM
Elevation change (m, positive = uphill). -
erosionalConstant
double erosionalConstant
Erosional velocity constant (API RP 14E). -
minArrivalPressureBar
double minArrivalPressureBar
Minimum arrival pressure (bara). -
numberOfSegments
int numberOfSegments
Number of calculation segments. -
overallHtcWm2K
double overallHtcWm2K
Overall heat transfer coefficient (W/m2K). -
pipelineDiameterM
double pipelineDiameterM
Pipeline inner diameter (m). -
pipelineLengthKm
double pipelineLengthKm
Pipeline length (km). -
pipelineRoughnessM
double pipelineRoughnessM
Pipeline roughness (m). -
seabedTemperatureC
double seabedTemperatureC
Seabed temperature (C).
-
-
Class neqsim.process.fielddevelopment.network.MultiphaseFlowIntegrator.PipelineResult
class PipelineResult extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
arrivalPressureBar
double arrivalPressureBar
-
arrivalTemperatureC
double arrivalTemperatureC
-
erosionalVelocityMs
double erosionalVelocityMs
-
erosionalVelocityRatio
double erosionalVelocityRatio
-
feasible
boolean feasible
-
flowRegime
MultiphaseFlowIntegrator.FlowRegime flowRegime
-
gasVelocityMs
double gasVelocityMs
-
infeasibilityReason
String infeasibilityReason
-
inletPressureBar
double inletPressureBar
-
inletTemperatureC
double inletTemperatureC
-
liquidHoldup
double liquidHoldup
-
liquidVelocityMs
double liquidVelocityMs
-
mixtureVelocityMs
double mixtureVelocityMs
-
pressureDropBar
double pressureDropBar
-
slugFrequencyPerMin
double slugFrequencyPerMin
-
-
Class neqsim.process.fielddevelopment.network.NetworkResult
class NetworkResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
Whether the solver converged. -
flowlinePressureDrops
Map<String,
Double> flowlinePressureDrops Flowline pressure drops (bar). -
iterations
int iterations
Number of iterations. -
manifoldPressure
double manifoldPressure
Manifold pressure (bara). -
networkName
String networkName
Network name. -
residual
double residual
Final residual. -
solutionMode
NetworkSolver.SolutionMode solutionMode
Solution mode used. -
totalRate
double totalRate
Total production rate (Sm3/day). -
wellEnabled
Map<String,
Boolean> wellEnabled Well enabled status. -
wellheadPressures
Map<String,
Double> wellheadPressures Wellhead pressures (bara). -
wellRates
Map<String,
Double> wellRates Individual well rates (Sm3/day).
-
-
Class neqsim.process.fielddevelopment.network.NetworkSolver
class NetworkSolver extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
lastIterations
int lastIterations
-
lastResidual
double lastResidual
-
manifoldPressure
double manifoldPressure
-
maxIterations
int maxIterations
-
maxTotalRate
double maxTotalRate
-
name
String name
-
referenceFluid
SystemInterface referenceFluid
-
relaxationFactor
double relaxationFactor
-
solutionMode
NetworkSolver.SolutionMode solutionMode
-
solved
boolean solved
-
targetTotalRate
double targetTotalRate
-
tolerance
double tolerance
-
wellNodes
List<NetworkSolver.WellNode> wellNodes
-
-
Class neqsim.process.fielddevelopment.network.NetworkSolver.WellNode
class WellNode extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allocatedRate
double allocatedRate
-
chokeOpening
double chokeOpening
-
enabled
boolean enabled
-
flowlineDiameter
double flowlineDiameter
-
flowlineLength
double flowlineLength
-
flowlinePressureDrop
double flowlinePressureDrop
-
flowlineRoughness
double flowlineRoughness
-
name
String name
-
well
WellSystem well
-
wellheadPressure
double wellheadPressure
-
-
Class neqsim.process.fielddevelopment.network.TiebackRouteNetwork
class TiebackRouteNetwork extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hostHubName
String hostHubName
-
name
String name
-
segments
List<TiebackRouteNetwork.RouteSegment> segments
-
-
Class neqsim.process.fielddevelopment.network.TiebackRouteNetwork.RouteSegment
class RouteSegment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
diameterInches
double diameterInches
-
heatTransferCoefficientWm2K
double heatTransferCoefficientWm2K
-
inletWaterDepthM
double inletWaterDepthM
-
lengthKm
double lengthKm
-
name
String name
-
outletWaterDepthM
double outletWaterDepthM
-
seabedTemperatureC
double seabedTemperatureC
-
shared
boolean shared
-
type
TiebackRouteNetwork.SegmentType type
-
-
-
Package neqsim.process.fielddevelopment.reservoir
-
Class neqsim.process.fielddevelopment.reservoir.InjectionStrategy
class InjectionStrategy extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasInjectionEfficiency
double gasInjectionEfficiency
Gas injection efficiency (0-1). -
injectionTemperature
double injectionTemperature
Injection fluid temperature (K). -
maxGasRate
double maxGasRate
Maximum gas injection rate (Sm3/day). -
maxWaterRate
double maxWaterRate
Maximum water injection rate (Sm3/day). -
strategyType
InjectionStrategy.StrategyType strategyType
-
targetPressure
double targetPressure
Target reservoir pressure for pressure maintenance (bara). -
targetVRR
double targetVRR
Target voidage replacement ratio (1.0 = full replacement). -
wagCycleDays
double wagCycleDays
WAG cycle duration in days. -
wagRatio
double wagRatio
WAG ratio (water cycles / gas cycles). -
waterInjectionEfficiency
double waterInjectionEfficiency
Water injection efficiency (0-1).
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionStrategy.InjectionResult
class InjectionResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
achievedVRR
double achievedVRR
Achieved VRR. -
gasInjectionRate
double gasInjectionRate
Required gas injection rate (Sm3/day). -
productionVoidage
double productionVoidage
Production voidage (m3/day at reservoir conditions). -
strategyType
InjectionStrategy.StrategyType strategyType
Strategy type used. -
waterInjectionRate
double waterInjectionRate
Required water injection rate (Sm3/day).
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel
class InjectionWellModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
drainageRadius
double drainageRadius
-
formationPermeability
double formationPermeability
-
formationThickness
double formationThickness
-
formationWaterViscosity
double formationWaterViscosity
-
fracturePressure
double fracturePressure
-
gasMolecularWeight
double gasMolecularWeight
-
gasViscosity
double gasViscosity
-
injectionTemperature
double injectionTemperature
-
injectionType
InjectionWellModel.InjectionType injectionType
-
maxBHP
double maxBHP
-
minWHP
double minWHP
-
poissonsRatio
double poissonsRatio
-
pumpEfficiency
double pumpEfficiency
-
reservoirPressure
double reservoirPressure
-
reservoirTemperature
double reservoirTemperature
-
reservoirTemperatureForThermal
double reservoirTemperatureForThermal
-
skinFactor
double skinFactor
-
surfaceInjectionPressure
double surfaceInjectionPressure
-
thermalExpansionCoeff
double thermalExpansionCoeff
-
thermalStressEnabled
boolean thermalStressEnabled
-
tubingID
double tubingID
-
tubingRoughness
double tubingRoughness
-
waterDensity
double waterDensity
-
waterViscosity
double waterViscosity
-
wellboreRadius
double wellboreRadius
-
wellDepth
double wellDepth
-
youngsModulus
double youngsModulus
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel.InjectionPattern
class InjectionPattern extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
injectorCount
int injectorCount
-
patternType
InjectionWellModel.InjectionPattern.PatternType patternType
-
producerCount
int producerCount
-
wellSpacing
double wellSpacing
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel.InjectionWellResult
class InjectionWellResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
achievableRate
double achievableRate
Achievable injection rate (Sm3/day). -
achievableRateWithInterference
double achievableRateWithInterference
Achievable rate with interference (Sm3/day). -
bottomholePressure
double bottomholePressure
Actual BHP (bara). -
effectiveReservoirPressure
double effectiveReservoirPressure
Effective reservoir pressure with interference (bara). -
expectedHallSlope
double expectedHallSlope
Expected Hall slope. -
hallSlope
double hallSlope
Hall plot slope (bar·day/Sm3). -
injectionType
InjectionWellModel.InjectionType injectionType
Injection type. -
injectivityIndex
double injectivityIndex
Injectivity index (Sm3/day/bar). -
interferencePressure
double interferencePressure
Interference pressure from nearby wells (bar). -
limitedByPressure
boolean limitedByPressure
Whether rate is limited by pressure. -
needsPump
boolean needsPump
Whether pump is needed. -
pumpPower
double pumpPower
Pump power (kW). -
requiredBHP
double requiredBHP
Required BHP for target rate (bara). -
requiredPumpDeltaP
double requiredPumpDeltaP
Required pump pressure boost (bar). -
skinContribution
double skinContribution
Skin contribution to Hall slope. -
targetRate
double targetRate
Target injection rate (Sm3/day). -
wellheadPressure
double wellheadPressure
Wellhead injection pressure (bara).
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel.InjectionZone
class InjectionZone extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
depth
double depth
TVD to zone midpoint (m). -
fracturePressure
double fracturePressure
Fracture pressure (bara). -
isTargetZone
boolean isTargetZone
Whether this is the target zone for injection. -
name
String name
Zone name. -
permeability
double permeability
Formation permeability (mD). -
reservoirPressure
double reservoirPressure
Reservoir pressure (bara). -
skinFactor
double skinFactor
Skin factor (dimensionless). -
thickness
double thickness
Formation thickness (m).
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel.InjectionZoneResult
class InjectionZoneResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allocationFraction
double allocationFraction
Fraction of total injection. -
fractureRisk
boolean fractureRisk
Whether BHP exceeds zone fracture pressure. -
hallSlope
double hallSlope
Hall slope for this zone (bar day/Sm3). -
injectivityIndex
double injectivityIndex
Injectivity index for this zone (Sm3/day/bar). -
isTargetZone
boolean isTargetZone
Whether this is a target zone. -
rate
double rate
Injection rate into this zone (Sm3/day). -
zoneName
String zoneName
Zone name.
-
-
Class neqsim.process.fielddevelopment.reservoir.InjectionWellModel.MultiZoneInjectionResult
class MultiZoneInjectionResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
commonBHP
double commonBHP
Common BHP used for allocation (bara). -
injectionEfficiency
double injectionEfficiency
Injection efficiency: fraction entering target zone(s). -
outOfZoneRate
double outOfZoneRate
Total out-of-zone rate (Sm3/day). -
totalRate
double totalRate
Total achievable rate across all zones (Sm3/day). -
zoneResults
List<InjectionWellModel.InjectionZoneResult> zoneResults
Per-zone results.
-
-
Class neqsim.process.fielddevelopment.reservoir.ReservoirCouplingExporter
class ReservoirCouplingExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
datumDepth
double datumDepth
Datum depth for VFP tables (m). -
format
ReservoirCouplingExporter.ExportFormat format
Export format. -
gorRange
double[] gorRange
-
keywordsBuffer
StringBuilder keywordsBuffer
Generated keywords buffer. -
pressureRange
double[] pressureRange
-
processSystem
ProcessSystem processSystem
Process system for calculations. -
rateRange
double[] rateRange
-
scheduleEntries
List<ReservoirCouplingExporter.ScheduleEntry> scheduleEntries
Schedule entries. -
vfpTables
List<ReservoirCouplingExporter.VfpTable> vfpTables
Generated VFP tables. -
wctRange
double[] wctRange
-
-
Class neqsim.process.fielddevelopment.reservoir.ReservoirCouplingExporter.ScheduleEntry
class ScheduleEntry extends Object implements Serializable- serialVersionUID:
- 1002L
-
Class neqsim.process.fielddevelopment.reservoir.ReservoirCouplingExporter.VfpTable
class VfpTable extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
almValues
double[] almValues
-
bhpValues
double[][][][][] bhpValues
-
datumDepth
double datumDepth
-
flowRates
double[] flowRates
-
gorValues
double[] gorValues
-
tableNumber
int tableNumber
-
thpValues
double[] thpValues
-
wctValues
double[] wctValues
-
wellName
String wellName
-
-
Class neqsim.process.fielddevelopment.reservoir.TransientWellModel
class TransientWellModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
boundaryType
TransientWellModel.BoundaryType boundaryType
-
currentPressure
double currentPressure
-
drainageRadius
double drainageRadius
-
fluidDensity
double fluidDensity
-
fluidViscosity
double fluidViscosity
-
formationThickness
double formationThickness
-
formationVolumeFactor
double formationVolumeFactor
-
hydraulicDiffusivity
double hydraulicDiffusivity
-
initialPressure
double initialPressure
-
permeability
double permeability
-
porosity
double porosity
-
rateHistory
List<TransientWellModel.RateChange> rateHistory
-
reservoirTemperature
double reservoirTemperature
-
skinFactor
double skinFactor
-
totalCompressibility
double totalCompressibility
-
transmissibility
double transmissibility
-
wellboreRadius
double wellboreRadius
-
wellboreStorage
double wellboreStorage
-
wellType
TransientWellModel.WellType wellType
-
-
Class neqsim.process.fielddevelopment.reservoir.TransientWellModel.BuildupResult
class BuildupResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
extrapolatedPressure
double extrapolatedPressure
Extrapolated pressure P* (bara). -
hornerSlope
double hornerSlope
Horner slope (bar/log cycle). -
initialPressure
double initialPressure
Initial reservoir pressure (bara). -
permeabilityFromSlope
double permeabilityFromSlope
Permeability from Horner slope (mD). -
pressureRecovery
double pressureRecovery
Pressure recovery (bar). -
producingTime
double producingTime
Producing time before shut-in (hours). -
rateBeforeShutIn
double rateBeforeShutIn
Rate before shut-in (Sm³/day). -
shutInPressure
double shutInPressure
Shut-in pressure (bara). -
shutInTime
double shutInTime
Shut-in time (hours). -
skinFromIntercept
double skinFromIntercept
Skin factor from intercept.
-
-
Class neqsim.process.fielddevelopment.reservoir.TransientWellModel.DrawdownResult
class DrawdownResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
drawdown
double drawdown
Pressure drawdown (bar). -
flowingPressure
double flowingPressure
Flowing bottomhole pressure (bara). -
flowRate
double flowRate
Flow rate (Sm³/day). -
infiniteActing
boolean infiniteActing
Whether in infinite-acting period. -
initialPressure
double initialPressure
Initial reservoir pressure (bara). -
productivityIndex
double productivityIndex
Productivity index (Sm³/day/bar). -
radiusOfInvestigation
double radiusOfInvestigation
Radius of investigation (m). -
time
double time
Time (hours).
-
-
Class neqsim.process.fielddevelopment.reservoir.TransientWellModel.PressurePoint
class PressurePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
pressure
double pressure
Pressure (bara). -
rate
double rate
Rate at this time (Sm³/day). -
time
double time
Time (hours).
-
-
Class neqsim.process.fielddevelopment.reservoir.TransientWellModel.RateChange
class RateChange extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
rate
double rate
Rate after change (Sm³/day). -
time
double time
Time of rate change (hours).
-
-
-
Package neqsim.process.fielddevelopment.screening
-
Class neqsim.process.fielddevelopment.screening.ArtificialLiftScreener
class ArtificialLiftScreener extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubblePointPressure
double bubblePointPressure
-
discountRate
double discountRate
-
economicLife
int economicLife
-
electricityAvailable
boolean electricityAvailable
-
electricityCost
double electricityCost
-
electricityPower
double electricityPower
-
formationGOR
double formationGOR
-
gasCost
double gasCost
-
gasLiftAvailable
boolean gasLiftAvailable
-
gasLiftPressure
double gasLiftPressure
-
hydraulicPowerAvailable
boolean hydraulicPowerAvailable
-
oilDensityStd
double oilDensityStd
-
oilPrice
double oilPrice
-
oilViscosity
double oilViscosity
-
productivityIndex
double productivityIndex
-
reservoirPressure
double reservoirPressure
-
reservoirTemperature
double reservoirTemperature
-
targetRate
double targetRate
-
tubingID
double tubingID
-
waterCut
double waterCut
-
waterDensity
double waterDensity
-
wellDepth
double wellDepth
-
wellheadPressure
double wellheadPressure
-
wellheadTemperature
double wellheadTemperature
-
-
Class neqsim.process.fielddevelopment.screening.ArtificialLiftScreener.MethodResult
class MethodResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
additionalInfo
String additionalInfo
Additional information. -
capex
double capex
CAPEX (USD). -
feasible
boolean feasible
Whether method is feasible. -
infeasibilityReason
String infeasibilityReason
Reason if infeasible. -
liftIncrease
double liftIncrease
Production increase vs. natural flow (%). -
method
ArtificialLiftScreener.LiftMethod method
Lift method. -
npv
double npv
NPV (USD). -
opex
double opex
OPEX (USD/day). -
powerConsumption
double powerConsumption
Power consumption (kW). -
productionRate
double productionRate
Production rate (Sm3/day). -
rank
int rank
Ranking (1 = best).
-
-
Class neqsim.process.fielddevelopment.screening.ArtificialLiftScreener.ScreeningResult
class ScreeningResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
methods
List<ArtificialLiftScreener.MethodResult> methods
-
naturalFlowRate
double naturalFlowRate
Natural flow rate (Sm3/day). -
productivityIndex
double productivityIndex
Productivity index (Sm3/day/bar). -
recommendedMethod
ArtificialLiftScreener.MethodResult recommendedMethod
-
reservoirPressure
double reservoirPressure
Reservoir pressure (bara). -
reservoirTemperature
double reservoirTemperature
Reservoir temperature (°C). -
waterCut
double waterCut
Water cut (fraction). -
wellDepth
double wellDepth
Well depth (m).
-
-
Class neqsim.process.fielddevelopment.screening.DetailedEmissionsCalculator
class DetailedEmissionsCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
coldVentingRateMSm3PerDay
double coldVentingRateMSm3PerDay
-
combustionSources
List<DetailedEmissionsCalculator.CombustionSource> combustionSources
-
compressorSealCount
int compressorSealCount
-
condensateProductionBblPerDay
double condensateProductionBblPerDay
-
flangeCount
int flangeCount
-
flareCO2ContentPercent
double flareCO2ContentPercent
-
flareEfficiency
double flareEfficiency
-
flaringRateMSm3PerDay
double flaringRateMSm3PerDay
-
fugitiveRatePercent
double fugitiveRatePercent
-
gasProductionMSm3PerDay
double gasProductionMSm3PerDay
-
gridRegion
String gridRegion
-
oilProductionBblPerDay
double oilProductionBblPerDay
-
operatingHoursPerYear
double operatingHoursPerYear
-
processVentingRateSm3PerDay
double processVentingRateSm3PerDay
-
producedCO2ContentPercent
double producedCO2ContentPercent
-
pumpSealCount
int pumpSealCount
-
purchasedElectricityMWh
double purchasedElectricityMWh
-
tankBreathingRateSm3PerDay
double tankBreathingRateSm3PerDay
-
valveCount
int valveCount
-
ventingProducedCO2
boolean ventingProducedCO2
-
-
Class neqsim.process.fielddevelopment.screening.DetailedEmissionsCalculator.DetailedEmissionsReport
class DetailedEmissionsReport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
emissionsBySource
Map<String,
Double> emissionsBySource Emissions by individual source. -
gasProductionMSm3PerYear
double gasProductionMSm3PerYear
Gas production (MSm3/year). -
intensityKgCO2PerBoe
double intensityKgCO2PerBoe
Intensity (kg CO2e/boe). -
oilProductionBblPerYear
double oilProductionBblPerYear
Oil production (bbl/year). -
rating
String rating
Emissions rating. -
scope1Breakdown
Map<String,
Double> scope1Breakdown Scope 1 breakdown by category. -
scope1Total
double scope1Total
Scope 1 total emissions (tCO2e/year). -
scope2Breakdown
Map<String,
Double> scope2Breakdown Scope 2 breakdown by category. -
scope2Total
double scope2Total
Scope 2 total emissions (tCO2e/year). -
totalEmissions
double totalEmissions
Total emissions (tCO2e/year). -
totalProductionBoePerYear
double totalProductionBoePerYear
Total production (boe/year).
-
-
Class neqsim.process.fielddevelopment.screening.EconomicsEstimator.EconomicsReport
class EconomicsReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
accuracyRangePercent
double accuracyRangePercent
Accuracy range as percentage (e.g., 40 means ±40%). -
annualOpexMUSD
double annualOpexMUSD
Annual OPEX in million USD per year. -
capexBreakdown
Map<String,
Double> capexBreakdown Detailed CAPEX breakdown by category. -
capexPerBoeUSD
double capexPerBoeUSD
CAPEX per barrel of oil equivalent in USD. -
equipmentCapexMUSD
double equipmentCapexMUSD
Process equipment CAPEX in million USD. -
facilityCapexMUSD
double facilityCapexMUSD
Facility base CAPEX in million USD. -
infrastructureCapexMUSD
double infrastructureCapexMUSD
Infrastructure (pipelines, umbilicals) CAPEX in million USD. -
opexBreakdown
Map<String,
Double> opexBreakdown Detailed OPEX breakdown by category. -
opexPerBoeUSD
double opexPerBoeUSD
OPEX per barrel of oil equivalent in USD. -
totalCapexMUSD
double totalCapexMUSD
Total CAPEX in million USD. -
wellCapexMUSD
double wellCapexMUSD
Well drilling and completion CAPEX in million USD.
-
-
Class neqsim.process.fielddevelopment.screening.EmissionsTracker.EmissionsReport
class EmissionsReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
emissionSources
Map<String,
Double> emissionSources -
flaringEmissionsTonnesPerYear
double flaringEmissionsTonnesPerYear
-
fugitiveEmissionsTonnesPerYear
double fugitiveEmissionsTonnesPerYear
-
intensityKgCO2PerBoe
double intensityKgCO2PerBoe
-
powerEmissionsTonnesPerYear
double powerEmissionsTonnesPerYear
-
powerSource
String powerSource
-
totalEmissionsTonnesPerYear
double totalEmissionsTonnesPerYear
-
totalPowerMW
double totalPowerMW
-
ventedCO2TonnesPerYear
double ventedCO2TonnesPerYear
-
-
Class neqsim.process.fielddevelopment.screening.EnergyEfficiencyCalculator
class EnergyEfficiencyCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
availableWasteHeatKW
double availableWasteHeatKW
-
compressorEfficiency
double compressorEfficiency
-
compressorPowerKW
double compressorPowerKW
-
condensateProductionBblPerDay
double condensateProductionBblPerDay
-
coolingDutyKW
double coolingDutyKW
-
electricalLoadKW
double electricalLoadKW
-
facilityType
EnergyEfficiencyCalculator.FacilityType facilityType
-
flaringRateMSm3PerDay
double flaringRateMSm3PerDay
-
fuelGasRateMSm3PerDay
double fuelGasRateMSm3PerDay
-
gasProductionMSm3PerDay
double gasProductionMSm3PerDay
-
hasWasteHeatRecovery
boolean hasWasteHeatRecovery
-
heaterEfficiency
double heaterEfficiency
-
heatingDutyKW
double heatingDutyKW
-
oilProductionBblPerDay
double oilProductionBblPerDay
-
primaryDriverType
EnergyEfficiencyCalculator.DriverType primaryDriverType
-
pumpEfficiency
double pumpEfficiency
-
pumpPowerKW
double pumpPowerKW
-
rotatingEquipmentPowerKW
double rotatingEquipmentPowerKW
-
ventingRateMSm3PerDay
double ventingRateMSm3PerDay
-
wasteHeatRecoveryEfficiency
double wasteHeatRecoveryEfficiency
-
waterProductionM3PerDay
double waterProductionM3PerDay
-
-
Class neqsim.process.fielddevelopment.screening.EnergyEfficiencyCalculator.EnergyReport
class EnergyReport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
energyEfficiencyIndex
double energyEfficiencyIndex
Energy efficiency index (actual/reference). -
energyLosses
Map<String,
Double> energyLosses Energy losses by source. -
flaringIntensity
double flaringIntensity
Flaring intensity (Sm3/boe). -
fuelGasConsumption
double fuelGasConsumption
Fuel gas consumption (MSm3/day). -
heatSinks
Map<String,
Double> heatSinks Heat sinks. -
potentialHeatRecoveryKW
double potentialHeatRecoveryKW
Potential heat recovery (kW). -
powerBreakdown
Map<String,
Double> powerBreakdown Power breakdown by category. -
recommendations
List<EnergyEfficiencyCalculator.Recommendation> recommendations
Improvement recommendations. -
referenceSEC
double referenceSEC
Reference SEC for benchmarking (kWh/boe). -
specificEnergyConsumption
double specificEnergyConsumption
Specific energy consumption (kWh/boe). -
totalAvailableWasteHeatKW
double totalAvailableWasteHeatKW
Total available waste heat (kW). -
totalCoolingDutyKW
double totalCoolingDutyKW
Total cooling duty (kW). -
totalElectricPowerKW
double totalElectricPowerKW
Total electric power (kW). -
totalEnergyLossKW
double totalEnergyLossKW
Total energy loss (kW). -
totalHeatDemandKW
double totalHeatDemandKW
Total heat demand (kW). -
totalHeatingDutyKW
double totalHeatingDutyKW
Total heating duty (kW). -
totalPotentialSavingsKW
double totalPotentialSavingsKW
Total potential savings (kW). -
totalProductionBoePerDay
double totalProductionBoePerDay
Total production (boe/day). -
wasteHeatSources
Map<String,
Double> wasteHeatSources Waste heat sources.
-
-
Class neqsim.process.fielddevelopment.screening.EnergyEfficiencyCalculator.Recommendation
class Recommendation extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.fielddevelopment.screening.FlowAssuranceReport
class FlowAssuranceReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
asphalteneResult
FlowAssuranceResult asphalteneResult
-
corrosionResult
FlowAssuranceResult corrosionResult
-
erosionResult
FlowAssuranceResult erosionResult
-
hydrateFormationTempC
double hydrateFormationTempC
-
hydrateMarginC
double hydrateMarginC
-
hydrateResult
FlowAssuranceResult hydrateResult
-
minOperatingTempC
double minOperatingTempC
-
mitigationOptions
Map<String,
String> mitigationOptions -
recommendations
Map<String,
String> recommendations -
scalingResult
FlowAssuranceResult scalingResult
-
waxAppearanceTempC
double waxAppearanceTempC
-
waxMarginC
double waxMarginC
-
waxResult
FlowAssuranceResult waxResult
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftCalculator
class GasLiftCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubblePointPressure
double bubblePointPressure
-
compressionPower
double compressionPower
-
compressionRatio
double compressionRatio
-
compressorEfficiency
double compressorEfficiency
-
formationGOR
double formationGOR
-
gasMolecularWeight
double gasMolecularWeight
-
injectionPressure
double injectionPressure
-
injectionRateAtOptimal
double injectionRateAtOptimal
-
injectionTemperature
double injectionTemperature
-
maxProductionRate
double maxProductionRate
-
maxValves
int maxValves
-
oilDensityStd
double oilDensityStd
-
optimalGLR
double optimalGLR
-
performanceCurve
List<GasLiftCalculator.PerformancePoint> performanceCurve
-
productivityIndex
double productivityIndex
-
reservoirPressure
double reservoirPressure
-
reservoirTemperature
double reservoirTemperature
-
tubingID
double tubingID
-
tubingRoughness
double tubingRoughness
-
valvePositions
List<GasLiftCalculator.ValvePosition> valvePositions
-
valvePressureDrop
double valvePressureDrop
-
valveSpacing
double valveSpacing
-
waterCut
double waterCut
-
waterDensity
double waterDensity
-
wellDepth
double wellDepth
-
wellheadPressure
double wellheadPressure
-
wellheadTemperature
double wellheadTemperature
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftCalculator.GasLiftResult
class GasLiftResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
compressionPower
double compressionPower
Compression power required (kW). -
feasible
boolean feasible
Whether gas lift is feasible. -
injectionRateAtOptimal
double injectionRateAtOptimal
Gas injection rate at optimal (MSm3/day). -
liftIncrease
double liftIncrease
Production increase percentage. -
naturalFlowRate
double naturalFlowRate
Natural flow rate without gas lift (Sm3/day). -
oilRateAtOptimal
double oilRateAtOptimal
Oil production rate at optimal GLR (Sm3/day). -
optimalGLR
double optimalGLR
Optimal total GLR (Sm3/Sm3). -
performanceCurve
List<GasLiftCalculator.PerformancePoint> performanceCurve
Performance curve data. -
valvePositions
List<GasLiftCalculator.ValvePosition> valvePositions
Valve positions.
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftCalculator.PerformancePoint
class PerformancePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
injectionGLR
double injectionGLR
Injection GLR (Sm3/Sm3). -
injectionRate
double injectionRate
Injection rate (MSm3/day). -
productionRate
double productionRate
Production rate (Sm3/day). -
totalGLR
double totalGLR
Total GLR (Sm3/Sm3).
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftCalculator.ValvePosition
class ValvePosition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
closingPressure
double closingPressure
Closing pressure (bara). -
depth
double depth
Valve depth (m TVD). -
isOperatingValve
boolean isOperatingValve
Whether this is the operating valve. -
openingPressure
double openingPressure
Opening pressure (bara). -
valveNumber
int valveNumber
Valve number (1 = top).
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftOptimizer
class GasLiftOptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
availableGas
double availableGas
-
compressionEfficiency
double compressionEfficiency
-
dischargePressure
double dischargePressure
-
gasSpecificGravity
double gasSpecificGravity
-
maxCompressionPower
double maxCompressionPower
-
maxIterations
int maxIterations
-
method
GasLiftOptimizer.OptimizationMethod method
-
suctionPressure
double suctionPressure
-
tolerance
double tolerance
-
wells
List<GasLiftOptimizer.WellData> wells
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftOptimizer.AllocationResult
class AllocationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allocations
List<GasLiftOptimizer.WellAllocation> allocations
Individual well allocations. -
availableGas
double availableGas
Available gas (Sm³/d). -
compressionPower
double compressionPower
Required compression power (kW). -
converged
boolean converged
Converged flag. -
fieldGasEfficiency
double fieldGasEfficiency
Field gas efficiency (incremental oil / total gas). -
gasUtilization
double gasUtilization
Gas utilization (fraction). -
iterations
int iterations
Number of iterations (for iterative methods). -
method
GasLiftOptimizer.OptimizationMethod method
Optimization method used. -
totalGasAllocated
double totalGasAllocated
Total gas allocated (Sm³/d). -
totalIncrementalOil
double totalIncrementalOil
Total incremental oil from gas lift (Sm³/d). -
totalNaturalFlow
double totalNaturalFlow
Total natural flow (no gas lift) (Sm³/d). -
totalOilRate
double totalOilRate
Total oil production (Sm³/d).
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftOptimizer.PerformanceCurve
class PerformanceCurve extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasRates
double[] gasRates
Gas injection rates (Sm³/day). -
naturalFlowRate
double naturalFlowRate
Natural flow rate (zero injection). -
oilRates
double[] oilRates
Corresponding oil rates (Sm³/day). -
optimalGLR
double optimalGLR
Optimal GLR from performance curve analysis.
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftOptimizer.WellAllocation
class WellAllocation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gasEfficiency
double gasEfficiency
Gas utilization efficiency (incremental oil / gas). -
gasRate
double gasRate
Allocated gas rate (Sm³/d). -
incrementalOil
double incrementalOil
Incremental oil from gas lift (Sm³/d). -
marginalResponse
double marginalResponse
Marginal response at allocation point (Sm³ oil / Sm³ gas). -
naturalFlowRate
double naturalFlowRate
Natural flow rate (Sm³/d). -
oilRate
double oilRate
Resulting oil rate (Sm³/d). -
wellName
String wellName
Well name.
-
-
Class neqsim.process.fielddevelopment.screening.GasLiftOptimizer.WellData
class WellData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
curve
GasLiftOptimizer.PerformanceCurve curve
-
enabled
boolean enabled
-
maxGasRate
double maxGasRate
-
minGasRate
double minGasRate
-
name
String name
-
priority
double priority
-
-
Class neqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile
class LifecycleEmissionsProfile extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualEmissions
List<LifecycleEmissionsProfile.AnnualEmissions> annualEmissions
-
-
Class neqsim.process.fielddevelopment.screening.LifecycleEmissionsProfile.AnnualEmissions
class AnnualEmissions extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flaringEmissionsTonnes
double flaringEmissionsTonnes
-
fugitiveEmissionsTonnes
double fugitiveEmissionsTonnes
-
loadFactor
double loadFactor
-
powerEmissionsTonnes
double powerEmissionsTonnes
-
powerMw
double powerMw
-
powerSource
String powerSource
-
production
double production
-
productionBoe
double productionBoe
-
totalEmissionsTonnes
double totalEmissionsTonnes
-
ventedCo2Tonnes
double ventedCo2Tonnes
-
year
int year
-
-
Class neqsim.process.fielddevelopment.screening.RegionalCostFactors
class RegionalCostFactors extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.fielddevelopment.screening.SafetyReport
class SafetyReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
estimatedBlowdownTimeMinutes
double estimatedBlowdownTimeMinutes
-
h2sPresent
boolean h2sPresent
-
highPressure
boolean highPressure
-
inventoryTonnes
double inventoryTonnes
-
mannedFacility
boolean mannedFacility
-
minimumMetalTempC
double minimumMetalTempC
-
overallLevel
SafetyReport.SafetyLevel overallLevel
-
psvRequiredCapacityKgPerHr
double psvRequiredCapacityKgPerHr
-
requirements
Map<String,
String> requirements -
scenarios
Map<String,
Double> scenarios
-
-
-
Package neqsim.process.fielddevelopment.subsea
-
Class neqsim.process.fielddevelopment.subsea.SubseaProductionSystem
class SubseaProductionSystem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
architecture
SubseaProductionSystem.SubseaArchitecture architecture
-
discoveryLatitude
double discoveryLatitude
-
discoveryLongitude
double discoveryLongitude
-
flowlineDiameterInches
double flowlineDiameterInches
-
flowlineMaterial
String flowlineMaterial
-
flowlineWallThicknessMm
double flowlineWallThicknessMm
-
hasRun
boolean hasRun
-
hostFacility
HostFacility hostFacility
-
insulationThicknessMm
double insulationThicknessMm
-
manifoldCount
int manifoldCount
-
manifoldPressureDropBara
double manifoldPressureDropBara
-
name
String name
-
ratePerWellSm3d
double ratePerWellSm3d
-
reservoirFluid
SystemInterface reservoirFluid
-
reservoirPressureBara
double reservoirPressureBara
-
reservoirTemperatureC
double reservoirTemperatureC
-
result
SubseaProductionSystem.SubseaSystemResult result
-
seabedTemperatureC
double seabedTemperatureC
-
tiebackDistanceKm
double tiebackDistanceKm
-
tubingDiameterInches
double tubingDiameterInches
-
umbilicalLengthKm
double umbilicalLengthKm
-
waterDepthM
double waterDepthM
-
wellCount
int wellCount
-
wellDepthM
double wellDepthM
-
wellheadPressureBara
double wellheadPressureBara
-
wellheadTemperatureC
double wellheadTemperatureC
-
-
Class neqsim.process.fielddevelopment.subsea.SubseaProductionSystem.SubseaSystemResult
class SubseaSystemResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
architecture
SubseaProductionSystem.SubseaArchitecture architecture
-
arrivalFlowrateSm3d
double arrivalFlowrateSm3d
-
arrivalPressureBara
double arrivalPressureBara
-
arrivalTemperatureC
double arrivalTemperatureC
-
controlSystemCostMusd
double controlSystemCostMusd
-
flowlineDiameterInches
double flowlineDiameterInches
-
hydrateFormationTempC
double hydrateFormationTempC
-
hydrateMarginC
double hydrateMarginC
-
manifoldCostMusd
double manifoldCostMusd
-
pipelineCostMusd
double pipelineCostMusd
-
requiresHeating
boolean requiresHeating
-
requiresInsulation
boolean requiresInsulation
-
requiresMEG
boolean requiresMEG
-
subseaTreeCostMusd
double subseaTreeCostMusd
-
systemName
String systemName
-
tiebackDistanceKm
double tiebackDistanceKm
-
totalPressureDropBara
double totalPressureDropBara
-
totalProductionSm3d
double totalProductionSm3d
-
totalSubseaCapexMusd
double totalSubseaCapexMusd
-
umbilicalCostMusd
double umbilicalCostMusd
-
waterDepthM
double waterDepthM
-
wellCount
int wellCount
-
-
-
Package neqsim.process.fielddevelopment.tieback
-
Class neqsim.process.fielddevelopment.tieback.HostFacility
class HostFacility extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasCapacityMSm3d
double gasCapacityMSm3d
Maximum gas processing capacity in MSm3/d. -
gasUtilization
double gasUtilization
Current gas utilization (0-1). -
latitude
double latitude
Latitude in decimal degrees (positive = North). -
liquidCapacityM3d
double liquidCapacityM3d
Maximum total liquid capacity in m3/d (oil + water + condensate). -
liquidUtilization
double liquidUtilization
Current liquid utilization (0-1). -
longitude
double longitude
Longitude in decimal degrees (positive = East). -
maxTieInPressureBara
double maxTieInPressureBara
Maximum tie-in pressure in bara. -
maxTieInTemperatureC
double maxTieInTemperatureC
Maximum tie-in temperature in Celsius. -
minTieInPressureBara
double minTieInPressureBara
Minimum tie-in pressure in bara. -
name
String name
-
oilCapacityBopd
double oilCapacityBopd
Maximum oil processing capacity in bbl/d. -
oilUtilization
double oilUtilization
Current oil utilization (0-1). -
operator
String operator
-
type
HostFacility.FacilityType type
-
waterCapacityM3d
double waterCapacityM3d
Maximum water handling capacity in m3/d. -
waterDepthM
double waterDepthM
Water depth in meters. -
waterUtilization
double waterUtilization
Current water utilization (0-1).
-
-
Class neqsim.process.fielddevelopment.tieback.HostFacility.HostCapacityReport
class HostCapacityReport extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
activeBottleneckCount
int activeBottleneckCount
-
capacityAvailable
boolean capacityAvailable
-
gasCapacityAvailable
boolean gasCapacityAvailable
-
hostName
String hostName
-
liquidCapacityAvailable
boolean liquidCapacityAvailable
-
oilCapacityAvailable
boolean oilCapacityAvailable
-
primaryBottleneckName
String primaryBottleneckName
-
primaryBottleneckUtilization
double primaryBottleneckUtilization
-
processCapacityAvailable
boolean processCapacityAvailable
-
processModelUsed
boolean processModelUsed
-
requiredGasMSm3d
double requiredGasMSm3d
-
requiredLiquidM3d
double requiredLiquidM3d
-
requiredOilBopd
double requiredOilBopd
-
requiredWaterM3d
double requiredWaterM3d
-
spareGasMSm3d
double spareGasMSm3d
-
spareLiquidM3d
double spareLiquidM3d
-
spareOilBopd
double spareOilBopd
-
spareWaterM3d
double spareWaterM3d
-
summary
String summary
-
waterCapacityAvailable
boolean waterCapacityAvailable
-
-
Class neqsim.process.fielddevelopment.tieback.TiebackAnalyzer
class TiebackAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
discountRate
double discountRate
Discount rate for NPV calculations. -
drillingCostPerWellMusd
double drillingCostPerWellMusd
Drilling cost per well in MUSD. -
flowAssuranceScreener
FlowAssuranceScreener flowAssuranceScreener
Flow assurance screener using NeqSim thermodynamics. -
gasPriceUsdPerSm3
double gasPriceUsdPerSm3
Default gas price in USD/Sm3. -
hostModificationBaseCostMusd
double hostModificationBaseCostMusd
Base cost for host modifications in MUSD. -
manifoldBaseCostMusd
double manifoldBaseCostMusd
Base cost for manifold/template in MUSD. -
maxTiebackDistanceKm
double maxTiebackDistanceKm
Maximum tieback distance in km. -
minHydrateMarginC
double minHydrateMarginC
Minimum hydrate margin for PASS in Celsius. -
oilPriceUsdPerBbl
double oilPriceUsdPerBbl
Default oil price in USD/bbl. -
opexFraction
double opexFraction
OPEX as fraction of CAPEX per year. -
pipelineCostPerKmMusd
double pipelineCostPerKmMusd
Pipeline cost per km in MUSD (base, adjusted for diameter). -
seabedTemperatureC
double seabedTemperatureC
Seabed temperature for flow assurance in Celsius. -
subseaTreeCostMusd
double subseaTreeCostMusd
Cost per subsea tree in MUSD. -
taxModel
NorwegianTaxModel taxModel
-
umbilicalCostPerKmMusd
double umbilicalCostPerKmMusd
Umbilical cost per km in MUSD.
-
-
Class neqsim.process.fielddevelopment.tieback.TiebackAnalyzer.TiebackScreeningResult
class TiebackScreeningResult extends Object implements Serializable- serialVersionUID:
- 1100L
-
Class neqsim.process.fielddevelopment.tieback.TiebackOption
class TiebackOption extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
arrivalPressureBara
double arrivalPressureBara
Estimated arrival pressure at host in bara. -
arrivalTemperatureC
double arrivalTemperatureC
Estimated arrival temperature at host in Celsius. -
breakevenPrice
double breakevenPrice
Breakeven price (oil: USD/bbl, gas: USD/Sm3). -
corrosionResult
FlowAssuranceResult corrosionResult
Corrosion screening result. -
discoveryName
String discoveryName
-
distanceKm
double distanceKm
Tieback distance in kilometers. -
drillingCapexMusd
double drillingCapexMusd
Drilling and completion CAPEX. -
erosionalVelocityRatio
double erosionalVelocityRatio
Mixture velocity divided by erosional velocity limit. -
feasible
boolean feasible
Whether the option is technically feasible. -
fieldLifeYears
double fieldLifeYears
Expected field life in years. -
flowAssuranceNotes
String flowAssuranceNotes
Flow assurance notes/recommendations. -
flowRegime
String flowRegime
Flow regime identified for the tieback route. -
hostCapacitySummary
String hostCapacitySummary
Host capacity summary from nameplate and optional process-model screening. -
hostModificationCapexMusd
double hostModificationCapexMusd
Host modifications CAPEX. -
hostName
String hostName
-
hydrateFormationTemperatureC
double hydrateFormationTemperatureC
Hydrate formation temperature calculated for route arrival pressure in Celsius. -
hydrateMarginC
double hydrateMarginC
Hydrate subcooling margin in Celsius. -
hydrateResult
FlowAssuranceResult hydrateResult
Hydrate screening result. -
hydraulicFeasible
boolean hydraulicFeasible
Whether the hydraulic screening case meets pressure and velocity constraints. -
hydraulicInfeasibilityReason
String hydraulicInfeasibilityReason
Reason for hydraulic infeasibility if hydraulic screening fails. -
infeasibilityReason
String infeasibilityReason
Reason for infeasibility (if not feasible). -
irr
double irr
Internal Rate of Return (0-1). -
maxProductionRate
double maxProductionRate
Maximum production rate constrained by host capacity (gas: MSm3/d, oil: bbl/d). -
maxWaterDepthM
double maxWaterDepthM
Maximum water depth along route in meters. -
npvMusd
double npvMusd
Net Present Value in MUSD. -
optionId
String optionId
-
paybackYears
double paybackYears
Payback period in years. -
pipelineCapexMusd
double pipelineCapexMusd
Pipeline CAPEX. -
pipelineDiameterInches
double pipelineDiameterInches
Pipeline diameter in inches. -
pipelineHeatTransferCoefficientWm2K
double pipelineHeatTransferCoefficientWm2K
Pipeline heat transfer coefficient used in hydraulic screening in W/m2K. -
rateUnit
String rateUnit
Production rate unit. -
recoverableReserves
double recoverableReserves
Total recoverable reserves. -
reservesUnit
String reservesUnit
Reserves unit. -
routeBranchCount
int routeBranchCount
Number of branch segments in the route network. -
routeInstalledLengthKm
double routeInstalledLengthKm
Total installed route length including branch segments in kilometres. -
routeNetworkName
String routeNetworkName
Optional route-network name for multi-segment routes. -
routeRiserCount
int routeRiserCount
Number of riser segments in the route network. -
routeSharedCorridorLengthKm
double routeSharedCorridorLengthKm
Shared corridor length in kilometres. -
routeSummary
String routeSummary
Route summary with branches, risers, shared corridor, and host hub information. -
shutdownCooldownRiskScore
double shutdownCooldownRiskScore
Screening score for shutdown cooldown risk from 0 (low) to 1 (high). -
shutdownCooldownTimeToHydrateHours
double shutdownCooldownTimeToHydrateHours
Estimated cooldown time to hydrate risk during shutdown in hours. -
subseaCapexMusd
double subseaCapexMusd
Subsea equipment CAPEX (trees, manifolds, controls). -
totalCapexMusd
double totalCapexMusd
Total CAPEX. -
umbilicalCapexMusd
double umbilicalCapexMusd
Umbilical CAPEX. -
watMarginC
double watMarginC
WAT margin in Celsius. -
waxResult
FlowAssuranceResult waxResult
Wax screening result. -
wellCount
int wellCount
Number of subsea wells.
-
-
Class neqsim.process.fielddevelopment.tieback.TiebackReport
class TiebackReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
discoveryLatitude
double discoveryLatitude
Discovery latitude. -
discoveryLongitude
double discoveryLongitude
Discovery longitude. -
discoveryName
String discoveryName
Discovery name. -
options
List<TiebackOption> options
All evaluated options (sorted by NPV, best first).
-
-
-
Package neqsim.process.fielddevelopment.tieback.capacity
-
Class neqsim.process.fielddevelopment.tieback.capacity.DebottleneckDecision
class DebottleneckDecision extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottleneckName
String bottleneckName
Bottleneck or capacity category addressed by the decision. -
capexMusd
double capexMusd
Estimated investment in million USD. -
description
String description
Decision description. -
npvMusd
double npvMusd
Net present value after investment in million USD. -
paybackYears
double paybackYears
Simple payback period in years. -
recommended
boolean recommended
True when NPV is positive. -
recoveredValueMusd
double recoveredValueMusd
Estimated recoverable deferred value in million USD.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.HostTieInPoint
class HostTieInPoint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseProcessRate
double baseProcessRate
Optional fixed base process rate in the process-rate unit. -
gasToProcessRateFactor
double gasToProcessRateFactor
Process-rate-unit factor per MSm3/d gas. -
liquidToProcessRateFactor
double liquidToProcessRateFactor
Process-rate-unit factor per m3/d total liquid. -
oilToProcessRateFactor
double oilToProcessRateFactor
Process-rate-unit factor per bbl/d oil. -
processRateUnit
String processRateUnit
Flow unit used when setting the process stream rate. -
processStreamReference
String processStreamReference
Process stream reference, for example "Host Feed" or "HP Sep.gasOut". -
waterToProcessRateFactor
double waterToProcessRateFactor
Process-rate-unit factor per m3/d water.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.ProductionLoad
class ProductionLoad extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasRateMSm3d
double gasRateMSm3d
Average gas rate in million standard cubic metres per day. -
gasValueUsdPerMSm3
double gasValueUsdPerMSm3
Gas value in USD per million standard cubic metre. -
liquidRateM3d
double liquidRateM3d
Explicit total-liquid rate in cubic metres per day, or zero to infer from oil and water. -
liquidValueUsdPerM3
double liquidValueUsdPerM3
Liquid value in USD per cubic metre for explicit total-liquid streams. -
oilRateBopd
double oilRateBopd
Average oil rate in stock-tank barrels per day. -
oilValueUsdPerBbl
double oilValueUsdPerBbl
Oil value in USD per stock-tank barrel. -
periodLengthDays
double periodLengthDays
Length of the planning period in days. -
periodName
String periodName
Period label used in reports. -
waterRateM3d
double waterRateM3d
Average produced-water rate in cubic metres per day. -
waterValueUsdPerM3
double waterValueUsdPerM3
Water value in USD per cubic metre, often negative for handling cost. -
year
int year
Calendar year for discounting and profile alignment.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.ProductionProfileSeries
class ProductionProfileSeries extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
loads
List<ProductionLoad> loads
Ordered list of production loads. -
name
String name
Profile name used in reporting.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.TieInCapacityPlanner
class TieInCapacityPlanner extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allocationPolicy
CapacityAllocationPolicy allocationPolicy
Allocation policy for constrained periods. -
defaultDebottleneckCapexMusd
double defaultDebottleneckCapexMusd
Default debottleneck investment estimate. -
defaultGasValueUsdPerMSm3
double defaultGasValueUsdPerMSm3
Gas value in USD per MSm3 used when loads do not carry values. -
defaultLiquidValueUsdPerM3
double defaultLiquidValueUsdPerM3
Liquid value in USD per m3 used when loads do not carry values. -
defaultOilValueUsdPerBbl
double defaultOilValueUsdPerBbl
Oil value in USD per bbl used when loads do not carry values. -
defaultWaterValueUsdPerM3
double defaultWaterValueUsdPerM3
Water value in USD per m3 used when loads do not carry values. -
discountRate
double discountRate
Discount rate used for deferred value. -
holdbackPolicy
HoldbackPolicy holdbackPolicy
Holdback policy for unaccepted satellite production. -
hostFacility
HostFacility hostFacility
Host facility receiving the satellite production. -
hostProductionProfile
ProductionProfileSeries hostProductionProfile
Base host production profile. -
processSearchIterations
int processSearchIterations
Number of binary-search iterations for process holdback. -
processUtilizationLimit
double processUtilizationLimit
Maximum accepted process utilization as fraction. -
satelliteProductionProfile
ProductionProfileSeries satelliteProductionProfile
Satellite production profile. -
tieInPoint
HostTieInPoint tieInPoint
Optional process-model tie-in point.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.TieInCapacityResult
class TieInCapacityResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allocationPolicy
CapacityAllocationPolicy allocationPolicy
Allocation policy used. -
debottleneckDecisions
List<DebottleneckDecision> debottleneckDecisions
Debottleneck decisions. -
holdbackPolicy
HoldbackPolicy holdbackPolicy
Holdback policy used. -
hostName
String hostName
Host name. -
periodResults
List<TieInPeriodResult> periodResults
Period-by-period results. -
summary
String summary
Text summary.
-
-
Class neqsim.process.fielddevelopment.tieback.capacity.TieInPeriodResult
class TieInPeriodResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acceptedBase
ProductionLoad acceptedBase
Accepted base-host production. -
acceptedSatellite
ProductionLoad acceptedSatellite
Accepted satellite production. -
baseRequest
ProductionLoad baseRequest
Requested base-host production. -
deferredIntoPeriod
ProductionLoad deferredIntoPeriod
Deferred satellite backlog entering this period. -
deferredToNextPeriod
ProductionLoad deferredToNextPeriod
Satellite backlog carried to the next period. -
deferredValueMusd
double deferredValueMusd
Undiscounted deferred or curtailed value in million USD. -
deferredValueNpvMusd
double deferredValueNpvMusd
Discounted deferred or curtailed value in million USD. -
heldBackSatellite
ProductionLoad heldBackSatellite
Satellite production not accepted in this period. -
nameplateBottleneck
String nameplateBottleneck
Nameplate bottleneck category. -
periodName
String periodName
Period name used in reports. -
processBottleneck
String processBottleneck
Process-model bottleneck name. -
processBottleneckUtilization
double processBottleneckUtilization
Process-model bottleneck utilization fraction. -
processCapacityAvailable
boolean processCapacityAvailable
True if the process model was feasible after any process holdback. -
processModelUsed
boolean processModelUsed
True if an attached process model was used. -
processUtilizationSummary
Map<String,
Double> processUtilizationSummary Equipment utilization summary from the process model. -
satelliteAllocationScale
double satelliteAllocationScale
Nameplate allocation scale applied to the satellite request. -
satelliteRequest
ProductionLoad satelliteRequest
Satellite request including scheduled and deferred volumes. -
scheduledSatellite
ProductionLoad scheduledSatellite
Satellite production scheduled for this period before deferred backlog. -
summary
String summary
Concise result summary. -
year
int year
Calendar year for the period.
-
-
-
Package neqsim.process.fielddevelopment.workflow
-
Class neqsim.process.fielddevelopment.workflow.FieldDevelopmentWorkflow
class FieldDevelopmentWorkflow extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculateEmissions
boolean calculateEmissions
-
concept
FieldConcept concept
-
countryCode
String countryCode
-
declineRate
double declineRate
-
designStandard
String designStandard
-
discountRate
double discountRate
-
facilityConfig
FacilityConfig facilityConfig
-
fidelityLevel
FieldDevelopmentWorkflow.FidelityLevel fidelityLevel
-
fieldLifeYears
int fieldLifeYears
-
firstProductionYear
int firstProductionYear
-
fluid
SystemInterface fluid
-
gasPrice
double gasPrice
-
gasTariff
double gasTariff
-
gridEmissionFactor
double gridEmissionFactor
-
lastResult
WorkflowResult lastResult
-
monteCarloIterations
int monteCarloIterations
-
oilPrice
double oilPrice
-
plateauYears
double plateauYears
-
potentialHosts
List<HostFacility> potentialHosts
-
powerSupplyType
String powerSupplyType
-
processSystem
ProcessSystem processSystem
-
projectName
String projectName
-
reservoir
SimpleReservoir reservoir
-
runMechanicalDesign
boolean runMechanicalDesign
-
runSubseaAnalysis
boolean runSubseaAnalysis
-
studyPhase
FieldDevelopmentWorkflow.StudyPhase studyPhase
-
subseaArchitecture
SubseaProductionSystem.SubseaArchitecture subseaArchitecture
-
subseaSystem
SubseaProductionSystem subseaSystem
-
tiebackAnalyzer
TiebackAnalyzer tiebackAnalyzer
-
tiebackDistanceKm
double tiebackDistanceKm
-
waterDepthM
double waterDepthM
-
wells
List<WellSystem> wells
-
-
Class neqsim.process.fielddevelopment.workflow.WorkflowResult
class WorkflowResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualCO2eKtonnes
double annualCO2eKtonnes
Annual CO2 emissions [ktonnes/year]. -
arrivalPressureBara
double arrivalPressureBara
Arrival pressure at host facility [bara]. -
arrivalTemperatureC
double arrivalTemperatureC
Arrival temperature at host facility [°C]. -
breakevenGasPrice
double breakevenGasPrice
Breakeven gas price (USD/Sm3). -
breakevenOilPrice
double breakevenOilPrice
Breakeven oil price (USD/bbl). -
cashFlowResult
CashFlowEngine.CashFlowResult cashFlowResult
Cash flow calculation result. -
co2IntensityKgPerBoe
double co2IntensityKgPerBoe
CO2 intensity [kg CO2e/boe]. -
conceptKPIs
ConceptKPIs conceptKPIs
Concept KPIs - only for CONCEPTUAL and DETAILED. -
economicsReport
EconomicsEstimator.EconomicsReport economicsReport
Economics estimation report. -
emissionBreakdown
Map<String,
Double> emissionBreakdown Emission breakdown by category. -
fidelityLevel
FieldDevelopmentWorkflow.FidelityLevel fidelityLevel
Fidelity level used. -
flowAssuranceResult
FlowAssuranceReport flowAssuranceResult
Flow assurance screening result. -
gasProfile
Map<Integer,
Double> gasProfile Gas production profile (year to Sm3/day). -
gridEmissionFactor
double gridEmissionFactor
Grid emission factor [kg CO2/kWh]. -
irr
double irr
Internal rate of return (0-1). -
mechanicalDesign
SystemMechanicalDesign mechanicalDesign
System mechanical design results - only for DETAILED. -
monteCarloResult
SensitivityAnalyzer.MonteCarloResult monteCarloResult
Monte Carlo result - only for DETAILED. -
npv
double npv
Net present value at configured discount rate (MUSD). -
npvP10
double npvP10
P10 NPV from Monte Carlo (MUSD) - only for DETAILED. -
npvP50
double npvP50
P50 NPV from Monte Carlo (MUSD) - only for DETAILED. -
npvP90
double npvP90
P90 NPV from Monte Carlo (MUSD) - only for DETAILED. -
oilProfile
Map<Integer,
Double> oilProfile Oil production profile (year to bbl/day). -
paybackYears
double paybackYears
Payback period in years. -
powerBreakdownMW
Map<String,
Double> powerBreakdownMW Power breakdown by equipment type. -
powerSupplyType
String powerSupplyType
Power supply type (used for emission calculation). -
projectName
String projectName
Project name. -
selectedTiebackOption
TiebackOption selectedTiebackOption
Selected tieback option (best feasible). -
subseaCapexMusd
double subseaCapexMusd
Total subsea CAPEX [MUSD]. -
subseaSimulationError
String subseaSimulationError
Subsea simulation error message (if simulation failed). -
subseaSystemResult
SubseaProductionSystem.SubseaSystemResult subseaSystemResult
Subsea production system result. -
tiebackReport
TiebackReport tiebackReport
Tieback analysis report (multiple host comparison). -
tornadoResult
SensitivityAnalyzer.TornadoResult tornadoResult
Tornado analysis result - only for DETAILED. -
totalEquipmentWeightTonnes
double totalEquipmentWeightTonnes
Total equipment weight [tonnes]. -
totalFootprintM2
double totalFootprintM2
Total module footprint [m2]. -
totalPowerMW
double totalPowerMW
Total power consumption [MW]. -
waterProfile
Map<Integer,
Double> waterProfile Water production profile (year to Sm3/day).
-
-
-
Package neqsim.process.instrumentdesign
-
Class neqsim.process.instrumentdesign.InstrumentDesign
class InstrumentDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defaultSilLevel
int defaultSilLevel
Default SIL level for safety instruments. -
hazardousAreaZone
String hazardousAreaZone
Hazardous area zone classification for the equipment location. -
includeSafetyInstruments
boolean includeSafetyInstruments
Whether to include safety instrumented function (SIF) instruments. -
instrumentList
InstrumentList instrumentList
The list of instruments for this equipment. -
instrumentStandard
String instrumentStandard
Design standard for instrumentation (e.g. "IEC", "ISA"). -
processEquipment
ProcessEquipmentInterface processEquipment
The process equipment this instrument design belongs to. -
protectionConcept
String protectionConcept
Explosion protection concept (e.g. "Ex d", "Ex e", "Ex ia").
-
-
Class neqsim.process.instrumentdesign.InstrumentDesignResponse
class InstrumentDesignResponse extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Class neqsim.process.instrumentdesign.InstrumentList
class InstrumentList extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentTag
String equipmentTag
Equipment tag prefix used for tag number generation (e.g. "V-101"). -
instruments
List<InstrumentSpecification> instruments
The list of instrument specifications. -
tagCounter
int tagCounter
Running counter for tag number generation per ISA prefix.
-
-
Class neqsim.process.instrumentdesign.InstrumentSpecification
class InstrumentSpecification extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
connectionSize
String connectionSize
Process connection size (e.g. "1/2 NPT", "DN15 RF"). -
deviceClassName
String deviceClassName
The runtime measurement device class this spec maps to. -
estimatedCostUSD
double estimatedCostUSD
Estimated unit cost in USD. -
exProtection
String exProtection
Explosion protection marking (e.g. "Ex ia IIC T4 Ga"). -
hazardousAreaZone
String hazardousAreaZone
Hazardous area zone classification (e.g. "Zone 1", "Zone 2"). -
instrumentType
String instrumentType
Full instrument type name (e.g. "PressureTransmitter"). -
ioType
String ioType
I/O type: "AI" (analog input), "AO" (analog output), "DI" (digital input), "DO" (digital output). -
isaSymbol
String isaSymbol
ISA-5.1 functional identification (e.g. "PT", "TT", "LT", "FT", "PSH", "LSLL"). -
material
String material
Wetted parts material (e.g. "316SS", "Hastelloy C276"). -
outputSignal
String outputSignal
Output signal type (e.g. "4-20mA HART", "Foundation Fieldbus", "Discrete 24VDC"). -
rangeMax
double rangeMax
Measurement range maximum in engineering units. -
rangeMin
double rangeMin
Measurement range minimum in engineering units. -
rangeUnit
String rangeUnit
Engineering unit for the measurement range (e.g. "bara", "degC", "%"). -
safetyRelated
boolean safetyRelated
Whether this instrument is safety-related (part of SIS). -
service
String service
Service description (e.g. "HP Separator Gas Outlet Pressure"). -
silRating
int silRating
SIL rating (0 = no SIL, 1-3 = SIL level per IEC 61508). -
tagNumber
String tagNumber
Tag number (e.g. "PT-1001A"). Generated or manually assigned.
-
-
-
Package neqsim.process.instrumentdesign.compressor
-
Class neqsim.process.instrumentdesign.compressor.CompressorInstrumentDesign
class CompressorInstrumentDesign extends InstrumentDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
includeAntiSurge
boolean includeAntiSurge
Whether anti-surge control instrumentation is included. -
numberOfBearings
int numberOfBearings
Number of bearings (each gets X-Y vibration probes).
-
-
-
Package neqsim.process.instrumentdesign.heatexchanger
-
Class neqsim.process.instrumentdesign.heatexchanger.HeatExchangerInstrumentDesign
class HeatExchangerInstrumentDesign extends InstrumentDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
heatExchangerType
HeatExchangerInstrumentDesign.HeatExchangerType heatExchangerType
Type of heat exchanger.
-
-
-
Package neqsim.process.instrumentdesign.pipeline
-
Class neqsim.process.instrumentdesign.pipeline.PipelineInstrumentDesign
class PipelineInstrumentDesign extends InstrumentDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
includeLeakDetection
boolean includeLeakDetection
Whether leak detection instrumentation is included. -
includePigDetection
boolean includePigDetection
Whether pig detection instruments are included.
-
-
-
Package neqsim.process.instrumentdesign.separator
-
Class neqsim.process.instrumentdesign.separator.SeparatorInstrumentDesign
class SeparatorInstrumentDesign extends InstrumentDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
threePhase
boolean threePhase
Whether this is a three-phase separator (adds water level instruments).
-
-
-
Package neqsim.process.instrumentdesign.system
-
Class neqsim.process.instrumentdesign.system.SystemInstrumentDesign
class SystemInstrumentDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
costPerDCSCabinet
double costPerDCSCabinet
-
costPerDCSIOChannel
double costPerDCSIOChannel
-
costPerMarshallingCabinet
double costPerMarshallingCabinet
-
costPerSISCabinet
double costPerSISCabinet
-
costPerSISIOChannel
double costPerSISIOChannel
-
dcsCabinets
int dcsCabinets
-
dcsCostUSD
double dcsCostUSD
-
dcsIOCards
int dcsIOCards
-
equipmentSummaries
List<Map<String,
Object>> equipmentSummaries Per-equipment summaries. -
marshallingCabinets
int marshallingCabinets
-
processSystem
ProcessSystem processSystem
The process system to analyse. -
safetyAI
int safetyAI
-
safetyDI
int safetyDI
-
safetyDO
int safetyDO
-
sisCabinets
int sisCabinets
-
sisCostUSD
double sisCostUSD
-
sisIOCards
int sisIOCards
-
totalAI
int totalAI
-
totalAO
int totalAO
-
totalDI
int totalDI
-
totalDO
int totalDO
-
totalInstrumentCostUSD
double totalInstrumentCostUSD
-
totalInstruments
int totalInstruments
-
totalIO
int totalIO
-
totalSafetyIO
int totalSafetyIO
-
-
-
Package neqsim.process.instrumentdesign.valve
-
Class neqsim.process.instrumentdesign.valve.ValveInstrumentDesign
class ValveInstrumentDesign extends InstrumentDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
safetyValve
boolean safetyValve
Whether this is a safety/ESD valve (adds solenoid and limit switches).
-
-
-
Package neqsim.process.integration.ml
-
Class neqsim.process.integration.ml.HybridModelAdapter
class HybridModelAdapter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bias
double bias
-
confidenceThreshold
double confidenceThreshold
-
featureNames
String[] featureNames
-
modelVersion
String modelVersion
-
ready
boolean ready
-
strategy
HybridModelAdapter.CombinationStrategy strategy
-
weights
double[] weights
-
-
-
Package neqsim.process.logic
-
Package neqsim.process.logic.control
-
Class neqsim.process.logic.control.PressureControlLogic
class PressureControlLogic extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
actions
List<LogicAction> actions
-
controlValve
ControlValve controlValve
-
name
String name
-
runSystemAfterChange
boolean runSystemAfterChange
-
state
LogicState state
-
system
ProcessSystem system
-
targetOpening
double targetOpening
-
-
-
Package neqsim.process.logic.esd
-
Class neqsim.process.logic.esd.ESDLogic
class ESDLogic extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentActionIndex
int currentActionIndex
-
currentDelay
double currentDelay
-
elapsedTime
double elapsedTime
-
name
String name
-
state
LogicState state
-
-
-
Package neqsim.process.logic.hipps
-
Class neqsim.process.logic.hipps.HIPPSLogic
class HIPPSLogic extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
escalated
boolean escalated
-
escalationDelay
double escalationDelay
-
escalationLogic
ProcessLogic escalationLogic
-
isolationValve
ThrottlingValve isolationValve
-
isOverridden
boolean isOverridden
-
isTripped
boolean isTripped
-
maxBypassedSensors
int maxBypassedSensors
-
name
String name
-
state
LogicState state
-
timeSinceTrip
double timeSinceTrip
-
valveClosureTime
double valveClosureTime
-
votingLogic
VotingLogic votingLogic
-
-
-
Package neqsim.process.logic.shutdown
-
Class neqsim.process.logic.shutdown.ShutdownLogic
class ShutdownLogic extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentActionIndex
int currentActionIndex
-
currentDelay
double currentDelay
-
elapsedTime
double elapsedTime
-
emergencyMode
boolean emergencyMode
-
emergencyShutdownTime
double emergencyShutdownTime
-
name
String name
-
rampDownTime
double rampDownTime
-
state
LogicState state
-
-
-
Package neqsim.process.logic.sis
-
Class neqsim.process.logic.sis.SafetyInstrumentedFunction
class SafetyInstrumentedFunction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
isOverridden
boolean isOverridden
-
isTripped
boolean isTripped
-
linkedLogics
List<ProcessLogic> linkedLogics
-
maxBypassedDetectors
int maxBypassedDetectors
-
name
String name
-
state
LogicState state
-
tripTime
long tripTime
-
votingLogic
VotingLogic votingLogic
-
-
-
Package neqsim.process.logic.startup
-
Class neqsim.process.logic.startup.StartupLogic
class StartupLogic extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
aborted
boolean aborted
-
abortReason
String abortReason
-
currentActionIndex
int currentActionIndex
-
currentDelay
double currentDelay
-
elapsedTime
double elapsedTime
-
maxPermissiveWaitTime
double maxPermissiveWaitTime
-
name
String name
-
permissiveWaitTime
double permissiveWaitTime
-
state
LogicState state
-
-
-
Package neqsim.process.measurementdevice
-
Class neqsim.process.measurementdevice.CombustionEmissionsCalculator
class CombustionEmissionsCalculator extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.CompressorMonitor
class CompressorMonitor extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressor
Compressor compressor
-
-
Class neqsim.process.measurementdevice.CricondenbarAnalyser
class CricondenbarAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.FireDetector
class FireDetector extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
detectionDelay
double detectionDelay
Detection delay in seconds (time to confirm fire before alarm). -
detectionThreshold
double detectionThreshold
Detection threshold (0.0 to 1.0, where 1.0 means fire confirmed). -
fireDetected
boolean fireDetected
Indicates if fire is currently detected. -
location
String location
Detector location/zone identifier. -
signalLevel
double signalLevel
Current signal level (simulates IR/UV sensor reading).
-
-
Class neqsim.process.measurementdevice.FlowInducedVibrationAnalyser
class FlowInducedVibrationAnalyser extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcSupportArrangement
Boolean calcSupportArrangement
-
FRMSConstant
double FRMSConstant
-
method
String method
-
pipe
PipeBeggsAndBrills pipe
-
segment
int segment
-
segmentSet
Boolean segmentSet
-
supportArrangement
String supportArrangement
-
supportDistance
double supportDistance
-
-
Class neqsim.process.measurementdevice.GasDetector
class GasDetector extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasConcentration
double gasConcentration
Current gas concentration reading. -
gasSpecies
String gasSpecies
Gas species being detected (e.g., "methane", "H2S", "CO"). -
gasType
GasDetector.GasType gasType
Type of gas being detected. -
location
String location
Detector location/zone identifier. -
lowerExplosiveLimit
double lowerExplosiveLimit
Lower Explosive Limit in ppm (for combustible gases). -
responseTime
double responseTime
Detector response time in seconds.
-
-
Class neqsim.process.measurementdevice.HydrateEquilibriumTemperatureAnalyser
class HydrateEquilibriumTemperatureAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
referencePressure
double referencePressure
-
-
Class neqsim.process.measurementdevice.HydrocarbonDewPointAnalyser
class HydrocarbonDewPointAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
method
String method
-
referencePressure
double referencePressure
-
-
Class neqsim.process.measurementdevice.ImpurityMonitor
class ImpurityMonitor extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.LevelTransmitter
class LevelTransmitter extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
separator
Separator separator
-
-
Class neqsim.process.measurementdevice.MeasurementDeviceBaseClass
class MeasurementDeviceBaseClass extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alarmConfig
AlarmConfig alarmConfig
-
alarmState
AlarmState alarmState
-
conditionAnalysis
boolean conditionAnalysis
-
conditionAnalysisMaxDeviation
double conditionAnalysisMaxDeviation
-
conditionAnalysisMessage
String conditionAnalysisMessage
-
delayBuffer
Deque<Double> delayBuffer
-
delaySteps
int delaySteps
-
faultAccumulator
double faultAccumulator
-
faultParameter
double faultParameter
-
faultType
SensorFaultType faultType
-
fieldValue
double fieldValue
-
fieldValueSet
boolean fieldValueSet
-
filteredPreviousValue
double filteredPreviousValue
Previous filtered value used by the first-order filter. -
firstOrderTimeConstant
double firstOrderTimeConstant
First-order filter time constant in seconds (0 = disabled). -
isOnlineSignal
boolean isOnlineSignal
-
logging
boolean logging
-
maximumValue
double maximumValue
-
minimumValue
double minimumValue
-
noiseStdDev
double noiseStdDev
-
onlineMeasurementValue
double onlineMeasurementValue
-
onlineMeasurementValueUnit
String onlineMeasurementValueUnit
-
onlineSignal
OnlineSignal onlineSignal
-
tag
String tag
-
tagRole
InstrumentTagRole tagRole
-
unit
String unit
-
-
Class neqsim.process.measurementdevice.MolarMassAnalyser
class MolarMassAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.MultiPhaseMeter
class MultiPhaseMeter extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.NMVOCAnalyser
class NMVOCAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.OilLevelTransmitter
class OilLevelTransmitter extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
separator
ThreePhaseSeparator separator
-
-
Class neqsim.process.measurementdevice.pHProbe
class pHProbe extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alkalinity
double alkalinity
-
hasCachedPH
boolean hasCachedPH
-
lastMeasuredAlkalinity
double lastMeasuredAlkalinity
-
lastMeasuredPH
double lastMeasuredPH
-
reactiveThermoSystem
SystemInterface reactiveThermoSystem
-
thermoOps
ThermodynamicOperations thermoOps
-
-
Class neqsim.process.measurementdevice.PressureTransmitter
class PressureTransmitter extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.PushButton
class PushButton extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoActivateValve
boolean autoActivateValve
Flag to enable/disable automatic valve activation on push. -
isPushed
boolean isPushed
Indicates if button is currently pushed (active). -
linkedBlowdownValve
BlowdownValve linkedBlowdownValve
Optional blowdown valve that this button controls (legacy support).
-
-
Class neqsim.process.measurementdevice.StreamMeasurementDeviceBaseClass
class StreamMeasurementDeviceBaseClass extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
stream
StreamInterface stream
-
-
Class neqsim.process.measurementdevice.TemperatureTransmitter
class TemperatureTransmitter extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.VolumeFlowTransmitter
class VolumeFlowTransmitter extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
measuredPhaseNumber
int measuredPhaseNumber
-
-
Class neqsim.process.measurementdevice.WaterContentAnalyser
class WaterContentAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.measurementdevice.WaterDewPointAnalyser
class WaterDewPointAnalyser extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
method
String method
-
referencePressure
double referencePressure
-
-
Class neqsim.process.measurementdevice.WaterLevelTransmitter
class WaterLevelTransmitter extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
separator
ThreePhaseSeparator separator
-
-
Class neqsim.process.measurementdevice.WellAllocator
class WellAllocator extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exportGasStream
StreamInterface exportGasStream
-
exportOilStream
StreamInterface exportOilStream
-
-
-
Package neqsim.process.measurementdevice.online
-
Class neqsim.process.measurementdevice.online.OnlineSignal
class OnlineSignal extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.measurementdevice.simpleflowregime
-
Class neqsim.process.measurementdevice.simpleflowregime.SevereSlugAnalyser
class SevereSlugAnalyser extends MeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alfaLeft
double alfaLeft
-
alfaRiser
double alfaRiser
-
alfaRiserOld
double alfaRiserOld
-
deltaT
double deltaT
-
driftVel
double driftVel
-
flowDistCoeff
double flowDistCoeff
-
flowPattern
String flowPattern
-
friction
double friction
-
frictionStagnant
double frictionStagnant
-
frictionTot
double frictionTot
-
frictionValve
double frictionValve
-
function1
double function1
-
function2
double function2
-
gamma
double gamma
-
gamma1
double gamma1
-
gamma2
double gamma2
-
gasDensity
double gasDensity
-
gravAcc
double gravAcc
-
gravity
double gravity
-
gravL
double gravL
-
gravR
double gravR
-
holdUp
double holdUp
-
holdUp1
double holdUp1
-
holdUp2
double holdUp2
-
iter
double iter
-
lambda
double lambda
-
lambdaStagnant
double lambdaStagnant
-
Lg
double Lg
-
mixDensity
double mixDensity
-
n
double n
-
normalPressure
double normalPressure
-
numberOfTimeSteps
int numberOfTimeSteps
-
outletPressure
double outletPressure
-
pi
double pi
-
pressure
double pressure
-
pressureOld
double pressureOld
-
Re
double Re
-
resLiqHeight
double[] resLiqHeight
-
resLiqHoldUpRiser
double[] resLiqHoldUpRiser
-
resMixVelocity
double[] resMixVelocity
-
resPres
double[] resPres
-
resTime
double[] resTime
-
severeSlug
SevereSlugAnalyser severeSlug
-
simulationTime
double simulationTime
-
slugLength
double slugLength
-
slugValue
double slugValue
-
streamS
Stream streamS
-
temperature
double temperature
-
transVel
double transVel
-
U
double U
-
uLevel
double uLevel
-
Um
double Um
-
UmOld
double UmOld
-
usg
double usg
-
UsgL
double UsgL
-
usgMap
double[] usgMap
-
UsgR
double UsgR
-
usl
double usl
-
UslL
double UslL
-
uslMap
double[] uslMap
-
UslR
double UslR
-
valveConstant
double valveConstant
-
z
double z
-
zOld
double zOld
-
-
-
Package neqsim.process.measurementdevice.vfm
-
Class neqsim.process.measurementdevice.vfm.SoftSensor
class SoftSensor extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inputValues
Map<String,
Double> inputValues -
lastEstimate
double lastEstimate
-
lastSensitivity
double[] lastSensitivity
-
propertyType
SoftSensor.PropertyType propertyType
-
-
Class neqsim.process.measurementdevice.vfm.UncertaintyBounds
class UncertaintyBounds extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
lower95
double lower95
-
lower99
double lower99
-
mean
double mean
-
standardDeviation
double standardDeviation
-
unit
String unit
-
upper95
double upper95
-
upper99
double upper99
-
-
Class neqsim.process.measurementdevice.vfm.VFMResult
class VFMResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
additionalProperties
Map<String,
Double> additionalProperties -
gasFlowRate
double gasFlowRate
-
gasOilRatio
double gasOilRatio
-
gasUncertainty
UncertaintyBounds gasUncertainty
-
oilFlowRate
double oilFlowRate
-
oilUncertainty
UncertaintyBounds oilUncertainty
-
quality
VFMResult.Quality quality
-
timestamp
Instant timestamp
-
totalLiquidFlowRate
double totalLiquidFlowRate
-
waterCut
double waterCut
-
waterFlowRate
double waterFlowRate
-
waterUncertainty
UncertaintyBounds waterUncertainty
-
-
Class neqsim.process.measurementdevice.vfm.VirtualFlowMeter
class VirtualFlowMeter extends StreamMeasurementDeviceBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calibrationFactor
double calibrationFactor
-
chokeOpening
double chokeOpening
-
downstreamPressure
double downstreamPressure
-
flowCoefficient
double flowCoefficient
-
lastCalibration
Instant lastCalibration
-
lastResult
VFMResult lastResult
-
pressureUncertainty
double pressureUncertainty
-
temperature
double temperature
-
temperatureUncertainty
double temperatureUncertainty
-
upstreamPressure
double upstreamPressure
-
-
-
Package neqsim.process.mechanicaldesign
-
Class neqsim.process.mechanicaldesign.AlarmTripScheduleGenerator
class AlarmTripScheduleGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
entries
List<AlarmTripScheduleGenerator.AlarmTripEntry> entries
Generated alarm/trip entries. -
processSystem
ProcessSystem processSystem
The process system.
-
-
Class neqsim.process.mechanicaldesign.AlarmTripScheduleGenerator.AlarmTripEntry
class AlarmTripEntry extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionType
String actionType
-
description
String description
-
equipmentTag
String equipmentTag
-
instrumentTag
String instrumentTag
-
priority
AlarmTripScheduleGenerator.AlarmPriority priority
-
serviceType
AlarmTripScheduleGenerator.ServiceType serviceType
-
setpointType
String setpointType
-
setpointValue
double setpointValue
-
unit
String unit
-
-
Class neqsim.process.mechanicaldesign.DesignLimitData
class DesignLimitData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
corrosionAllowance
double corrosionAllowance
-
jointEfficiency
double jointEfficiency
-
maxPressure
double maxPressure
-
maxTemperature
double maxTemperature
-
minPressure
double minPressure
-
minTemperature
double minTemperature
-
-
Class neqsim.process.mechanicaldesign.DesignValidationResult
class DesignValidationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
hasRun
boolean hasRun
-
messages
List<DesignValidationResult.ValidationMessage> messages
-
metrics
Map<String,
Object> metrics
-
-
Class neqsim.process.mechanicaldesign.DesignValidationResult.ValidationMessage
class ValidationMessage extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
category
String category
-
equipmentName
String equipmentName
-
message
String message
-
remediation
String remediation
-
severity
DesignValidationResult.Severity severity
-
-
Class neqsim.process.mechanicaldesign.EngineeringDeliverablesPackage
class EngineeringDeliverablesPackage extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alarmTripSchedule
AlarmTripScheduleGenerator alarmTripSchedule
Alarm/trip schedule generator. -
fireScenarioJson
String fireScenarioJson
Fire scenario results as JSON (from FireProtectionDesign). -
generated
boolean generated
Whether generation has been run. -
instrumentSchedule
InstrumentScheduleGenerator instrumentSchedule
Instrument schedule generator. -
noiseAssessmentJson
String noiseAssessmentJson
Noise assessment results as JSON. -
pfdDot
String pfdDot
PFD in Graphviz DOT format. -
processSystem
ProcessSystem processSystem
The process system to generate deliverables for. -
referenceDesignationGenerator
ReferenceDesignationGenerator referenceDesignationGenerator
IEC 81346 reference designation generator. -
sparePartsInventory
SparePartsInventory sparePartsInventory
Spare parts inventory. -
statusMap
Map<StudyClass.DeliverableType, EngineeringDeliverablesPackage.DeliverableStatus> statusMap
Generation status for each deliverable. -
studyClass
StudyClass studyClass
Study class that determines which deliverables are generated. -
thermalUtilities
ThermalUtilitySummary thermalUtilities
Thermal utility summary.
-
-
Class neqsim.process.mechanicaldesign.EngineeringDeliverablesPackage.DeliverableStatus
class DeliverableStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
durationMs
long durationMs
-
message
String message
-
success
boolean success
-
type
StudyClass.DeliverableType type
-
-
Class neqsim.process.mechanicaldesign.EquipmentDatasheetGenerator
class EquipmentDatasheetGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
documentPrefix
String documentPrefix
Document number prefix. -
processSystem
ProcessSystem processSystem
The process system. -
projectName
String projectName
Project name. -
revision
String revision
Revision.
-
-
Class neqsim.process.mechanicaldesign.EquipmentDesignReport
class EquipmentDesignReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
altitudeM
double altitudeM
Installation altitude in meters. -
ambientTemperatureC
double ambientTemperatureC
Ambient temperature in Celsius. -
cableLengthM
double cableLengthM
Cable length from MCC to motor in meters. -
electricalDesign
ElectricalDesign electricalDesign
Electrical design. -
equipment
ProcessEquipmentInterface equipment
The process equipment. -
frequencyHz
double frequencyHz
Supply frequency in Hz. -
gasGroup
String gasGroup
Gas group for Ex-rating (IIA, IIB, IIC). -
hazardousZone
int hazardousZone
Hazardous zone (-1 = safe, 0, 1, 2). -
issues
List<String> issues
Report issues and warnings. -
mechanicalDesign
MechanicalDesign mechanicalDesign
Mechanical design (may already exist on equipment). -
motorMechanicalDesign
MotorMechanicalDesign motorMechanicalDesign
Motor mechanical design. -
motorPoles
int motorPoles
Motor number of poles. -
motorSizingMargin
double motorSizingMargin
Motor sizing margin factor. -
motorStandard
String motorStandard
Motor standard: "IEC" or "NEMA". -
ratedVoltageV
double ratedVoltageV
Supply voltage in volts. -
reportGenerated
boolean reportGenerated
Whether report has been generated. -
useVFD
boolean useVFD
Whether to use a VFD. -
verdict
String verdict
Report verdict.
-
-
Class neqsim.process.mechanicaldesign.FieldDevelopmentDesignOrchestrator
class FieldDevelopmentDesignOrchestrator extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
caseResults
Map<DesignCase, FieldDevelopmentDesignOrchestrator.DesignCaseResult> caseResults
Design case results. -
deliverablesPackage
EngineeringDeliverablesPackage deliverablesPackage
Generated engineering deliverables package. -
designCases
List<DesignCase> designCases
Design cases to evaluate. -
designPhase
DesignPhase designPhase
Current design phase. -
processSystem
ProcessSystem processSystem
The process system being designed. -
projectId
String projectId
Project identifier. -
runId
UUID runId
Unique run identifier. -
studyClass
StudyClass studyClass
Study class for engineering deliverables (null = no deliverables). -
systemMechanicalDesign
SystemMechanicalDesign systemMechanicalDesign
System mechanical design instance. -
validationResult
DesignValidationResult validationResult
Validation results. -
workflowHistory
List<FieldDevelopmentDesignOrchestrator.WorkflowStep> workflowHistory
Workflow execution history.
-
-
Class neqsim.process.mechanicaldesign.FieldDevelopmentDesignOrchestrator.DesignCaseResult
class DesignCaseResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
converged
boolean converged
-
designCase
DesignCase designCase
-
totalVolume
double totalVolume
-
totalWeight
double totalWeight
-
validation
DesignValidationResult validation
-
-
Class neqsim.process.mechanicaldesign.FieldDevelopmentDesignOrchestrator.WorkflowStep
class WorkflowStep extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.mechanicaldesign.InstrumentScheduleGenerator
class InstrumentScheduleGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
createdDevices
Map<String, MeasurementDeviceInterface> createdDevices
Created measurement device objects keyed by tag number. -
entries
List<InstrumentScheduleGenerator.InstrumentEntry> entries
Generated instrument entries. -
flowTagNum
int flowTagNum
-
generated
boolean generated
Whether generation has been run. -
levelTagNum
int levelTagNum
-
pressureTagNum
int pressureTagNum
Tag counters per type. -
processSystem
ProcessSystem processSystem
The process system to instrument. -
registerOnProcess
boolean registerOnProcess
Whether to register created devices on the ProcessSystem. -
temperatureTagNum
int temperatureTagNum
-
-
Class neqsim.process.mechanicaldesign.InstrumentScheduleGenerator.InstrumentEntry
class InstrumentEntry extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alarmHigh
double alarmHigh
-
alarmLow
double alarmLow
-
equipmentTag
String equipmentTag
-
measuredVariable
InstrumentScheduleGenerator.MeasuredVariable measuredVariable
-
normalValue
double normalValue
-
rangeMax
double rangeMax
-
rangeMin
double rangeMin
-
serviceDescription
String serviceDescription
-
silRating
InstrumentScheduleGenerator.SilRating silRating
-
tagNumber
String tagNumber
-
tripHigh
double tripHigh
-
tripLow
double tripLow
-
unit
String unit
-
-
Class neqsim.process.mechanicaldesign.MechanicalDesign
class MechanicalDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
companySpecificDesignStandards
String companySpecificDesignStandards
-
construtionMaterial
String construtionMaterial
-
corrosionAllowance
double corrosionAllowance
-
costEstimate
UnitCostEstimateBaseClass costEstimate
-
defaultLiquidDensity
double defaultLiquidDensity
-
defaultLiquidViscosity
double defaultLiquidViscosity
-
designLimitData
DesignLimitData designLimitData
-
designStandard
Hashtable<String, DesignStandard> designStandard
-
hasSetCompanySpecificDesignStandards
boolean hasSetCompanySpecificDesignStandards
-
innerDiameter
double innerDiameter
-
jointEfficiency
double jointEfficiency
-
lastMarginResult
MechanicalDesignMarginResult lastMarginResult
-
materialPipeDesignStandard
MaterialPipeDesignStandard materialPipeDesignStandard
-
materialPlateDesignStandard
MaterialPlateDesignStandard materialPlateDesignStandard
-
maxDesignCv
double maxDesignCv
Maximum design Cv for valves. -
maxDesignDuty
double maxDesignDuty
-
maxDesignGassVolumeFlow
double maxDesignGassVolumeFlow
-
maxDesignOilVolumeFlow
double maxDesignOilVolumeFlow
-
maxDesignPower
double maxDesignPower
-
maxDesignPressureDrop
double maxDesignPressureDrop
Maximum design pressure drop in bara. -
maxDesignVelocity
double maxDesignVelocity
Maximum design velocity in m/s for pipes. -
maxDesignVolumeFlow
double maxDesignVolumeFlow
-
maxDesignWaterVolumeFlow
double maxDesignWaterVolumeFlow
-
maxOperationPressure
double maxOperationPressure
-
maxOperationTemperature
double maxOperationTemperature
-
minDesignDuty
double minDesignDuty
-
minDesignGassVolumeFLow
double minDesignGassVolumeFLow
-
minDesignOilFLow
double minDesignOilFLow
-
minDesignPower
double minDesignPower
-
minDesignVolumeFLow
double minDesignVolumeFLow
-
minDesignWaterVolumeFLow
double minDesignWaterVolumeFLow
-
minOperationPressure
double minOperationPressure
-
minOperationTemperature
double minOperationTemperature
-
moduleHeight
double moduleHeight
-
moduleLength
double moduleLength
-
moduleWidth
double moduleWidth
-
outerDiameter
double outerDiameter
-
pressureMarginFactor
double pressureMarginFactor
-
processEquipment
ProcessEquipmentInterface processEquipment
-
tantanLength
double tantanLength
-
tensileStrength
double tensileStrength
-
volumeTotal
double volumeTotal
-
wallThickness
double wallThickness
Wall thickness in mm. -
weightElectroInstrument
double weightElectroInstrument
-
weightNozzle
double weightNozzle
-
weightPiping
double weightPiping
-
weightStructualSteel
double weightStructualSteel
-
weightTotal
double weightTotal
-
weightVessel
double weightVessel
-
weigthInternals
double weigthInternals
-
weigthVesselShell
double weigthVesselShell
-
-
Class neqsim.process.mechanicaldesign.MechanicalDesignMarginResult
class MechanicalDesignMarginResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
corrosionAllowanceMargin
double corrosionAllowanceMargin
-
jointEfficiencyMargin
double jointEfficiencyMargin
-
maxPressureMargin
double maxPressureMargin
-
maxTemperatureMargin
double maxTemperatureMargin
-
minPressureMargin
double minPressureMargin
-
minTemperatureMargin
double minTemperatureMargin
-
-
Class neqsim.process.mechanicaldesign.MechanicalDesignReport
class MechanicalDesignReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pipingDesign
ProcessInterconnectionDesign pipingDesign
-
processSystem
ProcessSystem processSystem
-
systemDesign
SystemMechanicalDesign systemDesign
-
-
Class neqsim.process.mechanicaldesign.MechanicalDesignResponse
class MechanicalDesignResponse extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
corrosionAllowance
double corrosionAllowance
Corrosion allowance in mm. -
countByType
Map<String,
Integer> countByType Count breakdown by equipment type. -
designStandard
String designStandard
Design standard used (e.g., "API 610", "ASME VIII"). -
duty
double duty
Heating/Cooling duty in kW (positive = heating, negative = cooling). -
eiWeight
double eiWeight
Electrical and instrumentation weight in kg. -
equipmentClass
String equipmentClass
Equipment class name. -
equipmentCount
int equipmentCount
Total equipment count. -
equipmentList
List<MechanicalDesignResponse.EquipmentSummary> equipmentList
Equipment list with summaries. -
equipmentType
String equipmentType
Equipment type (e.g., "Separator", "Compressor", "Valve"). -
footprintLength
double footprintLength
Footprint length in m. -
footprintWidth
double footprintWidth
Footprint width in m. -
headMaterial
String headMaterial
Head material. -
innerDiameter
double innerDiameter
Inner diameter in meters. -
internalsWeight
double internalsWeight
Internals weight in kg. -
isSystemLevel
boolean isSystemLevel
Flag indicating if this is a system-level response. -
maxDesignPressure
double maxDesignPressure
Maximum design pressure in bara. -
maxDesignTemperature
double maxDesignTemperature
Maximum design temperature in °C. -
maxHeight
double maxHeight
Maximum height in m. -
maxOperatingPressure
double maxOperatingPressure
Maximum operating pressure in bara. -
maxOperatingTemperature
double maxOperatingTemperature
Maximum operating temperature in °C. -
minDesignPressure
double minDesignPressure
Minimum design pressure in bara. -
minDesignTemperature
double minDesignTemperature
Minimum design temperature in °C. -
moduleHeight
double moduleHeight
Module height in meters. -
moduleLength
double moduleLength
Module length (plot space) in meters. -
moduleWidth
double moduleWidth
Module width (plot space) in meters. -
name
String name
Equipment name. -
netPower
double netPower
Net power requirement in kW. -
nozzlesWeight
double nozzlesWeight
Nozzles weight in kg. -
operatingWeight
double operatingWeight
Operating weight (with contents) in kg. -
outerDiameter
double outerDiameter
Outer diameter in meters. -
pipingWeight
double pipingWeight
Piping weight in kg. -
power
double power
Power requirement in kW (positive = consumed, negative = produced). -
processName
String processName
Process/system name. -
shellMaterial
String shellMaterial
Shell material. -
specificParameters
Map<String,
Object> specificParameters Equipment-specific design parameters. -
structuralWeight
double structuralWeight
Structural steel weight in kg. -
tangentLength
double tangentLength
Tangent-to-tangent length in meters. -
totalCoolingDuty
double totalCoolingDuty
Total cooling duty in kW. -
totalHeatingDuty
double totalHeatingDuty
Total heating duty in kW. -
totalPlotSpace
double totalPlotSpace
Total plot space in m2. -
totalPowerRecovered
double totalPowerRecovered
Total power recovered in kW. -
totalPowerRequired
double totalPowerRequired
Total power required in kW. -
totalVolume
double totalVolume
Total volume in m3. -
totalWeight
double totalWeight
Total weight in kg. -
vesselWeight
double vesselWeight
Vessel shell weight in kg. -
wallThickness
double wallThickness
Wall thickness in mm. -
weightByDiscipline
Map<String,
Double> weightByDiscipline Weight breakdown by discipline. -
weightByType
Map<String,
Double> weightByType Weight breakdown by equipment type.
-
-
Class neqsim.process.mechanicaldesign.MechanicalDesignResponse.EquipmentSummary
class EquipmentSummary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.ProcessInterconnectionDesign
class ProcessInterconnectionDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fittingWeight
double fittingWeight
Estimated fitting weight [kg]. -
flangeWeight
double flangeWeight
Estimated flange weight [kg]. -
lengthBySize
Map<String,
Double> lengthBySize Length by pipe size. -
pipeSegments
List<ProcessInterconnectionDesign.PipeSegment> pipeSegments
List of pipe segments. -
processSystem
ProcessSystem processSystem
-
totalElbowCount
int totalElbowCount
Total number of elbows. -
totalFlangeCount
int totalFlangeCount
Total number of flanges. -
totalPipingLength
double totalPipingLength
Total piping length [m]. -
totalPipingWeight
double totalPipingWeight
Total piping weight [kg]. -
totalTeeCount
int totalTeeCount
Total number of tees. -
totalValveCount
int totalValveCount
Total number of valves. -
valveWeight
double valveWeight
Estimated valve weight [kg]. -
weightBySize
Map<String,
Double> weightBySize Weight by pipe size.
-
-
Class neqsim.process.mechanicaldesign.ProcessInterconnectionDesign.PipeSegment
class PipeSegment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designPressureBara
double designPressureBara
-
designTemperatureC
double designTemperatureC
-
fromEquipment
String fromEquipment
-
isGasService
boolean isGasService
-
lengthM
double lengthM
-
material
String material
-
nominalSizeInch
double nominalSizeInch
-
outsideDiameterMm
double outsideDiameterMm
-
schedule
String schedule
-
streamName
String streamName
-
toEquipment
String toEquipment
-
wallThicknessMm
double wallThicknessMm
-
weightKg
double weightKg
-
-
Class neqsim.process.mechanicaldesign.SparePartsInventory
class SparePartsInventory extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
entries
List<SparePartsInventory.SparePartEntry> entries
Generated spare parts list. -
processSystem
ProcessSystem processSystem
The process system to analyze.
-
-
Class neqsim.process.mechanicaldesign.SparePartsInventory.SparePartEntry
class SparePartEntry extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.SystemMechanicalDesign
class SystemMechanicalDesign extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
equipmentCountByType
Map<String,
Integer> equipmentCountByType Equipment count by type. -
equipmentList
List<SystemMechanicalDesign.EquipmentDesignSummary> equipmentList
Equipment list with design data. -
maxEquipmentHeight
double maxEquipmentHeight
Maximum equipment height [m]. -
numberOfModules
int numberOfModules
-
processSystem
ProcessSystem processSystem
-
totalCoolingDuty
double totalCoolingDuty
Total cooling duty (coolers) [kW]. -
totalFootprintLength
double totalFootprintLength
Total footprint length [m]. -
totalFootprintWidth
double totalFootprintWidth
Total footprint width [m]. -
totalHeatingDuty
double totalHeatingDuty
Total heating duty (heaters) [kW]. -
totalPlotSpace
double totalPlotSpace
-
totalPowerRecovered
double totalPowerRecovered
Total power recovered (expanders) [kW]. -
totalPowerRequired
double totalPowerRequired
Total power required (compressors, pumps) [kW]. -
totalVolume
double totalVolume
-
totalWeight
double totalWeight
-
weightByDiscipline
Map<String,
Double> weightByDiscipline Weight breakdown by discipline (Mechanical, Piping, E and I, Structural). -
weightByEquipmentType
Map<String,
Double> weightByEquipmentType Weight breakdown by equipment type (e.g., "Separator", "Compressor", "Valve").
-
-
Class neqsim.process.mechanicaldesign.SystemMechanicalDesign.EquipmentDesignSummary
class EquipmentDesignSummary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.ThermalUtilitySummary
class ThermalUtilitySummary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
consumers
List<ThermalUtilitySummary.UtilityConsumer> consumers
-
coolingWaterFlowM3hr
double coolingWaterFlowM3hr
-
cwReturnTempC
double cwReturnTempC
Cooling water return temperature in Celsius. -
cwSupplyTempC
double cwSupplyTempC
Cooling water supply temperature in Celsius. -
equipmentCount
int equipmentCount
-
hpSteamFlowKghr
double hpSteamFlowKghr
-
instrumentAirNm3hr
double instrumentAirNm3hr
-
lpSteamFlowKghr
double lpSteamFlowKghr
-
mpSteamFlowKghr
double mpSteamFlowKghr
-
processSystem
ProcessSystem processSystem
The process system to analyse. -
totalCoolingDutyKW
double totalCoolingDutyKW
-
totalHeatingDutyKW
double totalHeatingDutyKW
-
-
Class neqsim.process.mechanicaldesign.ThermalUtilitySummary.UtilityConsumer
class UtilityConsumer extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.mechanicaldesign.absorber
-
Class neqsim.process.mechanicaldesign.absorber.AbsorberMechanicalDesign
class AbsorberMechanicalDesign extends SeparatorMechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasLoadFactor
double gasLoadFactor
Gas load factor for sizing calculations. -
outerDiameter
double outerDiameter
Outer diameter of the absorber. -
volumeSafetyFactor
double volumeSafetyFactor
Volume safety factor for design margin. -
wallThickness
double wallThickness
Wall thickness in mm.
-
-
-
Package neqsim.process.mechanicaldesign.adsorber
-
Class neqsim.process.mechanicaldesign.adsorber.AdsorberMechanicalDesign
class AdsorberMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
molecularSieveWaterCapacity
double molecularSieveWaterCapacity
-
outerDiameter
double outerDiameter
-
wallThickness
double wallThickness
Wall thickness in mm.
-
-
Class neqsim.process.mechanicaldesign.adsorber.MercuryRemovalMechanicalDesign
class MercuryRemovalMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
designStandardCode
String designStandardCode
Design standard code. -
internalsWeight
double internalsWeight
Weight of internal support grids, screens, and distribution plates (kg). -
materialGrade
String materialGrade
Material grade for the pressure vessel. -
outerDiameter
double outerDiameter
Outer diameter in m. -
sorbentChargeWeight
double sorbentChargeWeight
Weight of the sorbent charge (kg). -
wallThickness
double wallThickness
Wall thickness in mm.
-
-
-
Package neqsim.process.mechanicaldesign.compressor
-
Class neqsim.process.mechanicaldesign.compressor.CompressorCasingDesignCalculator
class CompressorCasingDesignCalculator extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
allowableStressMPa
double allowableStressMPa
Allowable stress at design temperature [MPa]. -
ambientTemperatureC
double ambientTemperatureC
Ambient temperature [C]. -
appliedStandards
List<String> appliedStandards
List of applied standards. -
barrelEndCoverBoltCount
int barrelEndCoverBoltCount
Barrel end-cover bolt count. -
barrelEndCoverBoltDiameterMm
double barrelEndCoverBoltDiameterMm
Barrel end-cover bolt diameter [mm]. -
barrelEndCoverThicknessMm
double barrelEndCoverThicknessMm
Barrel end-cover thickness [mm]. -
barrelInnerBundleODMm
double barrelInnerBundleODMm
Barrel inner bundle outer diameter [mm]. -
barrelOuterIDMm
double barrelOuterIDMm
Barrel outer shell inner diameter [mm]. -
barrelOuterODMm
double barrelOuterODMm
Barrel outer shell outer diameter [mm]. -
barrelOuterWallThicknessMm
double barrelOuterWallThicknessMm
Barrel outer shell wall thickness [mm]. -
boltAllowableStressMPa
double boltAllowableStressMPa
Bolt allowable stress [MPa]. -
boltPreloadForceN
double boltPreloadForceN
Bolt preload force per bolt [N]. -
boltTensileStressMPa
double boltTensileStressMPa
Bolt tensile stress [MPa]. -
casingAxialGrowthMm
double casingAxialGrowthMm
Casing axial thermal growth [mm]. -
casingInnerDiameterMm
double casingInnerDiameterMm
Casing inner diameter [mm]. -
casingLengthMm
double casingLengthMm
Casing length (bearing span based) [mm]. -
casingRadialGrowthMm
double casingRadialGrowthMm
Casing radial thermal growth [mm]. -
casingType
CompressorMechanicalDesign.CasingType casingType
Casing type. -
corrosionAllowanceMm
double corrosionAllowanceMm
Corrosion allowance [mm]. -
designIssues
List<String> designIssues
List of design issues/warnings. -
designPressureMPa
double designPressureMPa
Design pressure [MPa]. -
designTemperatureC
double designTemperatureC
Design temperature [C]. -
differentialExpansionMm
double differentialExpansionMm
Differential expansion (casing - rotor) [mm]. -
dischargeNozzleAllowableForceN
double dischargeNozzleAllowableForceN
Allowable discharge nozzle force [N]. -
dischargeNozzleAllowableMomentNm
double dischargeNozzleAllowableMomentNm
Allowable discharge nozzle moment [Nm]. -
dischargeNozzleSizeMm
double dischargeNozzleSizeMm
Discharge nozzle size [mm NPS]. -
elasticModulusGPa
double elasticModulusGPa
Elastic modulus [GPa]. -
flangeClass
int flangeClass
Selected flange class per ASME B16.5. -
flangeRatingAdequate
boolean flangeRatingAdequate
Whether flange rating is adequate. -
flangeRatingBarg
double flangeRatingBarg
Flange class pressure rating [barg]. -
flangeStandard
String flangeStandard
Flange standard used (B16.5 or B16.47). -
h2sPartialPressureKPa
double h2sPartialPressureKPa
Maximum H2S partial pressure [kPa]. -
hoopStressMPa
double hoopStressMPa
Hoop stress at design conditions [MPa]. -
hydroTestAcceptable
boolean hydroTestAcceptable
Whether hydro test stress is acceptable. -
hydroTestFactor
double hydroTestFactor
Hydrostatic test factor per ASME VIII UG-99. -
hydroTestPressureMPa
double hydroTestPressureMPa
Hydrostatic test pressure [MPa]. -
hydroTestStressMPa
double hydroTestStressMPa
Stress during hydro test [MPa]. -
impellerDiameterMm
double impellerDiameterMm
Impeller diameter [mm]. -
jointEfficiency
double jointEfficiency
Weld joint efficiency per ASME VIII UW-12. -
materialDensity
double materialDensity
Material density [kg/m3]. -
materialGrade
String materialGrade
Material grade for casing. -
materialIsNaceCompliant
boolean materialIsNaceCompliant
Whether material is NACE compliant. -
materialType
String materialType
Material type description. -
mawpMPa
double mawpMPa
Maximum Allowable Working Pressure [MPa]. -
maxOperatingPressureMPa
double maxOperatingPressureMPa
Maximum operating pressure [MPa]. -
maxOperatingTemperatureC
double maxOperatingTemperatureC
Maximum operating temperature [C]. -
minimumWallThicknessMm
double minimumWallThicknessMm
Minimum wall thickness including corrosion allowance [mm]. -
minOperatingTemperatureC
double minOperatingTemperatureC
Minimum operating temperature [C]. -
naceComplianceStatus
String naceComplianceStatus
NACE compliance result: COMPLIANT, NON_COMPLIANT, NOT_APPLICABLE. -
naceIssues
List<String> naceIssues
List of NACE compliance issues. -
naceMaxHardnessHRC
double naceMaxHardnessHRC
Maximum hardness allowed [HRC] per NACE. -
naceRegion
String naceRegion
NACE sour service region classification. -
nozzleLoadFactor
double nozzleLoadFactor
Nozzle load amplification factor per API 617. -
numberOfStages
int numberOfStages
Number of impeller stages in casing. -
operatingSpeedRPM
double operatingSpeedRPM
Operating speed [rpm]. -
requiredWallThicknessMm
double requiredWallThicknessMm
Required wall thickness per ASME VIII UG-27 [mm] (before corrosion). -
rotorAxialGrowthMm
double rotorAxialGrowthMm
Rotor axial thermal growth [mm]. -
selectedWallThicknessMm
double selectedWallThicknessMm
Selected (nominal) wall thickness [mm]. -
shaftPowerKW
double shaftPowerKW
Shaft power [kW] - for nozzle load estimation. -
smtsMPa
double smtsMPa
Specified Minimum Tensile Strength [MPa]. -
smysMPa
double smysMPa
Specified Minimum Yield Strength [MPa]. -
sourService
boolean sourService
Whether H2S sour service (NACE MR0175). -
splitLineBoltCount
int splitLineBoltCount
Required number of split-line bolts. -
splitLineBoltDiameterMm
double splitLineBoltDiameterMm
Split-line bolt diameter [mm]. -
splitLineBoltPitchMm
double splitLineBoltPitchMm
Split-line bolt pitch [mm]. -
splitLineBoltsAdequate
boolean splitLineBoltsAdequate
Whether split-line bolt design is adequate. -
stressRatio
double stressRatio
Stress ratio (actual/allowable). -
suctionNozzleAllowableForceN
double suctionNozzleAllowableForceN
Allowable suction nozzle force [N]. -
suctionNozzleAllowableMomentNm
double suctionNozzleAllowableMomentNm
Allowable suction nozzle moment [Nm]. -
suctionNozzleSizeMm
double suctionNozzleSizeMm
Suction nozzle size [mm NPS]. -
thermalExpansionCoeff
double thermalExpansionCoeff
Coefficient of thermal expansion [1/C]. -
thermalGrowthAcceptable
boolean thermalGrowthAcceptable
Whether differential expansion is acceptable. -
totalGasketLoadN
double totalGasketLoadN
Total gasket load [N].
-
-
Class neqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesign
class CompressorMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
antiSurgeResponseTimeSec
double antiSurgeResponseTimeSec
Anti-surge control response time requirement [seconds]. -
bearingSpan
double bearingSpan
Bearing span [mm]. -
bearingType
String bearingType
Bearing type. -
bundleWeight
double bundleWeight
Bundle (rotor + internals) weight [kg]. -
casingCorrosionAllowanceMm
double casingCorrosionAllowanceMm
Corrosion allowance for casing [mm]. -
casingDesignCalculator
CompressorCasingDesignCalculator casingDesignCalculator
Casing design calculator per API 617 / ASME VIII. -
casingMaterialGrade
String casingMaterialGrade
Material grade for casing design. -
casingType
CompressorMechanicalDesign.CasingType casingType
Casing type. -
casingWeight
double casingWeight
Casing weight [kg]. -
compressorFactor
double compressorFactor
Compressor design factor from design standard. -
criticalSpeedMarginPercent
double criticalSpeedMarginPercent
Separation margin from first critical speed [%]. -
designFlowMargin
double designFlowMargin
Design flow margin factor. -
designPressure
double designPressure
Design pressure [bara]. -
designTemperature
double designTemperature
Design temperature [C]. -
driverMargin
double driverMargin
Driver power margin factor. -
driverPower
double driverPower
Required driver power [kW]. -
firstCriticalSpeed
double firstCriticalSpeed
First lateral critical speed [rpm]. -
flowMarginFactor
double flowMarginFactor
Design flow margin factor. -
h2sPartialPressureKPa
double h2sPartialPressureKPa
H2S partial pressure for NACE assessment [kPa]. -
headPerStage
double headPerStage
Polytropic head per stage [kJ/kg]. -
impellerDiameter
double impellerDiameter
Impeller outer diameter [mm]. -
materialClass
String materialClass
Material class. -
maxBearingVibrationMmS
double maxBearingVibrationMmS
Vibration limit at bearing [mm/s RMS]. -
maxContinuousSpeed
double maxContinuousSpeed
Maximum continuous speed [rpm]. -
maxDischargeTemperatureC
double maxDischargeTemperatureC
Maximum discharge temperature [C]. -
maxPressureRatioPerStage
double maxPressureRatioPerStage
Maximum pressure ratio per stage. -
maxSpeedPercent
double maxSpeedPercent
Speed range requirement - maximum [% of rated]. -
maxStagesPerCasing
int maxStagesPerCasing
Maximum number of stages per casing. -
maxSuctionStrainerDPBar
double maxSuctionStrainerDPBar
Maximum allowable suction strainer pressure drop [bar]. -
maxVibrationMmPerSec
double maxVibrationMmPerSec
Maximum allowable vibration [mm/s RMS]. -
mechanicalLosses
CompressorMechanicalLosses mechanicalLosses
Mechanical losses model reference. -
minPolytropicEfficiency
double minPolytropicEfficiency
Minimum polytropic efficiency [%]. -
minSealGasDifferentialPressureBar
double minSealGasDifferentialPressureBar
Minimum seal gas differential pressure [bar]. -
minSpeedPercent
double minSpeedPercent
Speed range requirement - minimum [% of rated]. -
minTurndownPercent
double minTurndownPercent
Minimum turndown requirement [%]. -
naceCompliance
boolean naceCompliance
NACE MR0175 compliance required. -
numberOfStages
int numberOfStages
Number of compression stages. -
recycleValveMarginPercent
double recycleValveMarginPercent
Recycle valve capacity margin [%]. -
rotorWeight
double rotorWeight
Rotor weight [kg]. -
sealGasConsumptionPercent
double sealGasConsumptionPercent
Seal gas consumption allowance [% of design flow]. -
sealType
String sealType
Seal type. -
shaftDiameter
double shaftDiameter
Shaft diameter at impeller [mm]. -
stonewallFlowM3hr
double stonewallFlowM3hr
Calculated stonewall flow rate [m3/hr]. -
stonewallMarginPercent
double stonewallMarginPercent
Stonewall margin minimum requirement [%]. -
suctionPressureMargin
double suctionPressureMargin
Design suction pressure margin [bara]. -
surgeFlowM3hr
double surgeFlowM3hr
Calculated surge flow rate [m3/hr]. -
surgeMarginPercent
double surgeMarginPercent
Surge margin minimum requirement [%]. -
targetPolytropicEfficiency
double targetPolytropicEfficiency
Target polytropic efficiency [%]. -
tipSpeed
double tipSpeed
Impeller tip speed [m/s]. -
tripSpeed
double tripSpeed
Trip speed (typically 105% of max continuous) [rpm]. -
turndownFlowM3hr
double turndownFlowM3hr
Calculated turndown flow rate [m3/hr].
-
-
Class neqsim.process.mechanicaldesign.compressor.CompressorMechanicalDesignResponse
class CompressorMechanicalDesignResponse extends MechanicalDesignResponse implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
bearingSpan
double bearingSpan
Bearing span [mm]. -
bearingType
String bearingType
Bearing type (tilting pad, plain, magnetic). -
bundleWeight
double bundleWeight
Bundle weight [kg]. -
casingDesign
Map<String,
Object> casingDesign Casing design results from CompressorCasingDesignCalculator. -
casingType
String casingType
Casing type (horizontal split, barrel, vertical split). -
casingWeight
double casingWeight
Casing weight [kg]. -
compressorType
String compressorType
Compressor type (centrifugal, reciprocating, screw, axial). -
driverMargin
double driverMargin
Driver power margin factor. -
driverPower
double driverPower
Required driver power [kW]. -
firstCriticalSpeed
double firstCriticalSpeed
First lateral critical speed [rpm]. -
headPerStage
double headPerStage
Polytropic head per stage [kJ/kg]. -
impellerDiameter
double impellerDiameter
Impeller diameter [mm]. -
inletPressure
double inletPressure
Inlet pressure [bara]. -
isentropicEfficiency
double isentropicEfficiency
Isentropic efficiency. -
maxContinuousSpeed
double maxContinuousSpeed
Maximum continuous speed [rpm]. -
maxDischargeTemperature
double maxDischargeTemperature
Maximum discharge temperature [°C]. -
maxPressureRatioPerStage
double maxPressureRatioPerStage
Maximum pressure ratio per stage. -
maxVibrationUnfiltered
double maxVibrationUnfiltered
Maximum unfiltered vibration [mm/s]. -
minTurndownPercent
double minTurndownPercent
Minimum turndown percentage. -
naceCompliance
boolean naceCompliance
NACE compliance required flag. -
numberOfStages
int numberOfStages
Number of compression stages. -
outletPressure
double outletPressure
Outlet pressure [bara]. -
polytropicEfficiency
double polytropicEfficiency
Polytropic efficiency. -
pressureRatio
double pressureRatio
Pressure ratio. -
rotorWeight
double rotorWeight
Rotor weight [kg]. -
sealType
String sealType
Seal type (dry gas, oil film, labyrinth). -
shaftDiameter
double shaftDiameter
Shaft diameter [mm]. -
stonewallMarginPercent
double stonewallMarginPercent
Stonewall margin percentage. -
surgeMarginPercent
double surgeMarginPercent
Surge margin percentage. -
targetPolytropicEfficiency
double targetPolytropicEfficiency
Target polytropic efficiency. -
tipSpeed
double tipSpeed
Impeller tip speed [m/s]. -
totalHead
double totalHead
Total polytropic head [kJ/kg]. -
tripSpeed
double tripSpeed
Trip speed [rpm].
-
-
-
Package neqsim.process.mechanicaldesign.designstandards
-
Class neqsim.process.mechanicaldesign.designstandards.AbsorptionColumnDesignStandard
class AbsorptionColumnDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
molecularSieveWaterCapacity
double molecularSieveWaterCapacity
-
-
Class neqsim.process.mechanicaldesign.designstandards.AdsorptionDehydrationDesignStandard
class AdsorptionDehydrationDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
molecularSieveWaterCapacity
double molecularSieveWaterCapacity
-
-
Class neqsim.process.mechanicaldesign.designstandards.CompressorDesignStandard
class CompressorDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressorFactor
double compressorFactor
-
-
Class neqsim.process.mechanicaldesign.designstandards.CUIRiskAssessment
class CUIRiskAssessment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.DesignStandard
class DesignStandard extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipment
MechanicalDesign equipment
-
standardName
String standardName
-
-
Class neqsim.process.mechanicaldesign.designstandards.FireProtectionDesign
class FireProtectionDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.FireProtectionDesign.FireScenarioResult
class FireScenarioResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bleveFireballDiameterM
double bleveFireballDiameterM
BLEVE fireball diameter in meters. -
bleveFireballDurationS
double bleveFireballDurationS
BLEVE fireball duration in seconds. -
bleveOverpressureAt50mKPa
double bleveOverpressureAt50mKPa
BLEVE overpressure at 50 m distance in kPa. -
equipmentName
String equipmentName
Equipment name. -
jetFireFlameLengthM
double jetFireFlameLengthM
Jet fire flame length in meters. -
jetFireSafeDistanceM
double jetFireSafeDistanceM
Jet fire safe distance to 4.7 kW/m2 threshold in meters. -
poolFireHeatReleaseKW
double poolFireHeatReleaseKW
Pool fire heat release rate in kW. -
poolFireSafeDistanceM
double poolFireSafeDistanceM
Pool fire safe distance to 4.7 kW/m2 escape threshold in meters.
-
-
Class neqsim.process.mechanicaldesign.designstandards.GasScrubberDesignStandard
class GasScrubberDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designFactorVolumeFlow
double designFactorVolumeFlow
-
gasLoadFactor
double gasLoadFactor
-
lengthGasInetToHHLL
double lengthGasInetToHHLL
-
lengthGasInletToMeshpad
double lengthGasInletToMeshpad
-
lengthMeshPadToDemistingCyclone
double lengthMeshPadToDemistingCyclone
-
-
Class neqsim.process.mechanicaldesign.designstandards.InsulationDesign
class InsulationDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.JointEfficiencyPipelineStandard
class JointEfficiencyPipelineStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.JointEfficiencyPlateStandard
class JointEfficiencyPlateStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.MaterialPipeDesignStandard
class MaterialPipeDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.MaterialPlateDesignStandard
class MaterialPlateDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.NoiseAssessment
class NoiseAssessment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.PipelineDesignStandard
class PipelineDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
safetyFactor
double safetyFactor
-
safetyMargins
MechanicalDesignMarginResult safetyMargins
-
-
Class neqsim.process.mechanicaldesign.designstandards.PipingDesignStandard
class PipingDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.PipingStressAnalysis
class PipingStressAnalysis extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.designstandards.PressureVesselDesignStandard
class PressureVesselDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
safetyMargins
MechanicalDesignMarginResult safetyMargins
-
-
Class neqsim.process.mechanicaldesign.designstandards.ProcessDesignStandard
class ProcessDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
areaMargin
double areaMargin
Area margin for heat transfer equipment. -
designPressureMargin
double designPressureMargin
Design pressure margin factor. -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin in Celsius. -
dutyMargin
double dutyMargin
Duty margin for heat transfer equipment. -
equipmentType
String equipmentType
Equipment type this standard applies to. -
flowSafetyFactor
double flowSafetyFactor
Flow safety factor for volumetric design. -
minDesignTemperatureC
double minDesignTemperatureC
Minimum design temperature in Celsius.
-
-
Class neqsim.process.mechanicaldesign.designstandards.SeparatorDesignStandard
class SeparatorDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Fg
double Fg
-
gasLoadFactor
double gasLoadFactor
-
safetyMargins
MechanicalDesignMarginResult safetyMargins
-
volumetricDesignFactor
double volumetricDesignFactor
-
-
Class neqsim.process.mechanicaldesign.designstandards.ValveDesignStandard
class ValveDesignStandard extends DesignStandard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
valveCvMax
double valveCvMax
-
-
Class neqsim.process.mechanicaldesign.designstandards.VibrationAssessment
class VibrationAssessment extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.mechanicaldesign.distillation
-
Class neqsim.process.mechanicaldesign.distillation.DistillationColumnMechanicalDesign
class DistillationColumnMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeAreaFraction
double activeAreaFraction
Active area fraction. -
actualTrays
int actualTrays
Actual number of trays (accounting for efficiency). -
columnDiameter
double columnDiameter
Column internal diameter [m]. -
columnHeight
double columnHeight
Column tangent-to-tangent height [m]. -
columnWallThickness
double columnWallThickness
Column wall thickness [mm]. -
condenserDuty
double condenserDuty
Condenser duty [kW]. -
designStandardCode
String designStandardCode
Design standard code. -
downcomberAreaFraction
double downcomberAreaFraction
Downcomer area fraction. -
floodingFactor
double floodingFactor
Flooding factor (0-1, design typically 0.80-0.85). -
holeAreaFraction
double holeAreaFraction
Hole area fraction (for sieve trays). -
holeDiameter
double holeDiameter
Hole diameter [mm] (for sieve trays). -
materialGrade
String materialGrade
Material grade for column shell. -
maxFloodingFactor
double maxFloodingFactor
Maximum flooding factor allowed. -
maxWeirLoading
double maxWeirLoading
Maximum weir loading [m3/hr per m]. -
numberOfTrays
int numberOfTrays
Number of theoretical trays. -
reboilerDuty
double reboilerDuty
Reboiler duty [kW]. -
totalPressureDrop
double totalPressureDrop
Total column pressure drop [bar]. -
trayEfficiency
double trayEfficiency
Overall tray efficiency. -
trayMaterial
String trayMaterial
Tray material. -
trayPressureDrop
double trayPressureDrop
Tray pressure drop [mbar/tray]. -
traySpacing
double traySpacing
Tray spacing [m]. -
trayType
String trayType
Tray type (sieve, valve, bubble-cap). -
weirHeight
double weirHeight
Weir height [m]. -
weirLength
double weirLength
Weir length [m]. -
weirLoading
double weirLoading
Weir liquid loading [m3/hr per m of weir].
-
-
-
Package neqsim.process.mechanicaldesign.ejector
-
Class neqsim.process.mechanicaldesign.ejector.EjectorMechanicalDesign
class EjectorMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bodyVolume
double bodyVolume
-
connectedPipingVolume
double connectedPipingVolume
-
diffuserOutletArea
double diffuserOutletArea
-
diffuserOutletLength
double diffuserOutletLength
-
diffuserOutletVelocity
double diffuserOutletVelocity
-
dischargeConnectionLength
double dischargeConnectionLength
-
entrainmentRatio
double entrainmentRatio
-
mixingChamberArea
double mixingChamberArea
-
mixingChamberLength
double mixingChamberLength
-
mixingChamberVelocity
double mixingChamberVelocity
-
mixingPressure
double mixingPressure
-
motiveNozzleEffectiveLength
double motiveNozzleEffectiveLength
-
motiveNozzleExitVelocity
double motiveNozzleExitVelocity
-
motiveNozzleThroatArea
double motiveNozzleThroatArea
-
suctionConnectionLength
double suctionConnectionLength
-
suctionInletArea
double suctionInletArea
-
suctionInletLength
double suctionInletLength
-
suctionInletVelocity
double suctionInletVelocity
-
-
-
Package neqsim.process.mechanicaldesign.electrolyzer
-
Class neqsim.process.mechanicaldesign.electrolyzer.ElectrolyzerMechanicalDesign
class ElectrolyzerMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cellActiveArea
double cellActiveArea
Cell active area in cm2 per cell. -
cellsPerStack
int cellsPerStack
Number of cells per stack. -
cellVoltage
double cellVoltage
Cell voltage in V. -
currentDensity
double currentDensity
Current density in A/cm2. -
designPressure
double designPressure
Design pressure in bara. -
electrolyzerType
String electrolyzerType
Electrolyzer type: "PEM" or "ALKALINE". -
h2ProductionRateKgHr
double h2ProductionRateKgHr
Hydrogen production rate in kg/hr. -
moduleFootprintM2
double moduleFootprintM2
Module footprint in m2. -
numberOfStacks
int numberOfStacks
Number of stacks. -
specificEnergyKWhPerKg
double specificEnergyKWhPerKg
Specific energy consumption in kWh/kgH2. -
stackEfficiency
double stackEfficiency
Stack efficiency (HHV basis). -
stackPressure
double stackPressure
Stack operating pressure in bara. -
stackTemperatureC
double stackTemperatureC
Stack operating temperature in Celsius. -
stackWeightKg
double stackWeightKg
Estimated stack weight in kg. -
totalMembraneArea
double totalMembraneArea
Total membrane area in m2. -
totalPowerKW
double totalPowerKW
Total power consumption in kW. -
totalSystemWeightKg
double totalSystemWeightKg
Estimated total system weight in kg (including BOP). -
waterConsumptionKgHr
double waterConsumptionKgHr
Water consumption in kg/hr.
-
-
-
Package neqsim.process.mechanicaldesign.expander
-
Class neqsim.process.mechanicaldesign.expander.ExpanderMechanicalDesign
class ExpanderMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
bearingSpan
double bearingSpan
Bearing span [mm]. -
bearingType
String bearingType
Bearing type. -
casingDesignPressure
double casingDesignPressure
Casing design pressure [bara]. -
casingDesignTemperature
double casingDesignTemperature
Casing design temperature [°C]. -
casingWallThickness
double casingWallThickness
Casing wall thickness [mm]. -
casingWeight
double casingWeight
Casing weight [kg]. -
designInletPressure
double designInletPressure
Design inlet pressure [bara]. -
designInletTemperature
double designInletTemperature
Design inlet temperature [°C]. -
designOutletPressure
double designOutletPressure
Design outlet pressure [bara]. -
designOutletTemperature
double designOutletTemperature
Design outlet temperature [°C]. -
expanderType
ExpanderMechanicalDesign.ExpanderType expanderType
Expander type. -
firstCriticalSpeed
double firstCriticalSpeed
First critical speed [rpm]. -
generatorWeight
double generatorWeight
Generator weight [kg]. -
isentropicEfficiency
double isentropicEfficiency
Isentropic efficiency. -
loadType
ExpanderMechanicalDesign.LoadType loadType
Load type. -
maxContinuousSpeed
double maxContinuousSpeed
Maximum continuous speed [rpm]. -
numberOfStages
int numberOfStages
Number of stages. -
ratedSpeed
double ratedSpeed
Rated speed [rpm]. -
recoveredPower
double recoveredPower
Recovered power [kW]. -
sealType
String sealType
Seal type. -
shaftDiameter
double shaftDiameter
Shaft diameter [mm]. -
shaftWeight
double shaftWeight
Shaft weight [kg]. -
tipSpeed
double tipSpeed
Wheel tip speed [m/s]. -
tripSpeed
double tripSpeed
Trip speed [rpm]. -
wheelDiameter
double wheelDiameter
Wheel outer diameter [mm]. -
wheelWeight
double wheelWeight
Wheel weight [kg].
-
-
-
Package neqsim.process.mechanicaldesign.filter
-
Class neqsim.process.mechanicaldesign.filter.FilterMechanicalDesign
class FilterMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
allowableStress
double allowableStress
Maximum allowable stress for SA-516-70 at design temperature (MPa). -
corrosionAllowance
double corrosionAllowance
Corrosion allowance in metres. -
designPressure
double designPressure
Design pressure in bara. -
designPressureMargin
double designPressureMargin
Design pressure margin factor (1.1 = 10% above max operating). -
designTemperatureC
double designTemperatureC
Design temperature in Celsius. -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating in Celsius. -
elementArea
double elementArea
Filter element area per element (m2). Typical cartridge: 0.5-2.0 m2. -
elementChangeHours
double elementChangeHours
Hours to change one set of filter elements. -
elementCostUSD
double elementCostUSD
Cost per filter element (USD). -
elementWeight
double elementWeight
Filter element set weight in kg (all elements). -
emptyVesselWeight
double emptyVesselWeight
Vessel empty weight in kg. -
headThickness
double headThickness
Vessel head thickness in metres. -
installationFactor
double installationFactor
Installation factor (multiplier on equipment cost). -
jointEfficiency
double jointEfficiency
Joint efficiency for fully radiographed welds. -
labourRateUSD
double labourRateUSD
Labour rate for element change (USD/hr). -
materialGrade
String materialGrade
Material grade for pressure vessel shell. -
maxFaceVelocity
double maxFaceVelocity
Maximum gas face velocity through filter elements (m/s). -
maxLDRatio
double maxLDRatio
Maximum vessel L/D ratio. -
minLDRatio
double minLDRatio
Minimum vessel L/D ratio. -
requiredElements
int requiredElements
Required number of filter elements. -
shellThickness
double shellThickness
Vessel shell thickness in metres. -
steelCostPerKg
double steelCostPerKg
Steel cost per kg (USD). -
totalEquippedWeight
double totalEquippedWeight
Total equipped weight in kg. -
vesselLength
double vesselLength
Vessel tangent-to-tangent length in metres.
-
-
Class neqsim.process.mechanicaldesign.filter.SulfurFilterMechanicalDesign
class SulfurFilterMechanicalDesign extends FilterMechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
-
Package neqsim.process.mechanicaldesign.flare
-
Class neqsim.process.mechanicaldesign.flare.FlareMechanicalDesign
class FlareMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designHeatReleaseMW
double designHeatReleaseMW
Design heat release rate in MW. -
designWindSpeed
double designWindSpeed
Wind speed for radiation calculation in m/s. -
flameLength
double flameLength
Flame length in meters (computed). -
flameTiltAngle
double flameTiltAngle
Flame tilt angle in radians (computed). -
headerDiameter
double headerDiameter
Flare header diameter in meters. -
maxBackpressureKPag
double maxBackpressureKPag
Maximum backpressure at any relief device in kPa gauge. -
maxHeaderVelocity
double maxHeaderVelocity
Maximum header velocity in m/s (API 521). -
maxRadiationAtGrade
double maxRadiationAtGrade
Maximum allowable radiation at grade level in kW/m2 (API 521 Table 5). -
maxRadiationAtPropertyLine
double maxRadiationAtPropertyLine
Maximum allowable radiation at property line in kW/m2. -
maxTipMachNumber
double maxTipMachNumber
Maximum Mach number at flare tip (API 521 recommendation). -
minPurgeVelocity
double minPurgeVelocity
Minimum purge velocity in m/s to prevent flashback. -
pilotGasConsumption
double pilotGasConsumption
Pilot gas consumption in Sm3/hr. -
radiantFraction
double radiantFraction
Radiant fraction of total heat release. -
radiationDistanceAtGrade
double radiationDistanceAtGrade
Radiation distance at max grade-level radiation (computed) in meters. -
smokeSuppressingSteamRate
double smokeSuppressingSteamRate
Smoke suppression steam rate in kg/hr (0 if smokeless). -
stackHeight
double stackHeight
Stack height in meters. -
stackMaterial
String stackMaterial
Stack material. -
stackWallThickness
double stackWallThickness
Stack wall thickness in mm (computed). -
stackWeight
double stackWeight
Estimated stack weight in kg. -
tipDiameter
double tipDiameter
Tip diameter in meters.
-
-
-
Package neqsim.process.mechanicaldesign.heatexchanger
-
Class neqsim.process.mechanicaldesign.heatexchanger.BAHXMechanicalDesign
class BAHXMechanicalDesign extends HeatExchangerMechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
allowableThermalGradient
double allowableThermalGradient
Maximum allowable thermal gradient in deg C/m. -
coreHeightM
double coreHeightM
Core height in m. -
coreLengthM
double coreLengthM
Core length in m. -
coreMaterialGrade
String coreMaterialGrade
Core material grade for fins and parting sheets. -
coreWeightKg
double coreWeightKg
Core weight in kg. -
coreWidthM
double coreWidthM
Core width in m. -
designCycles
int designCycles
Number of thermal cycles for fatigue assessment. -
designLifeYears
int designLifeYears
Design life in years. -
fatiguePassed
boolean fatiguePassed
Whether thermal fatigue check passes. -
fatigueUtilisation
double fatigueUtilisation
Fatigue utilisation factor (0 to 1). -
headerMaterialGrade
String headerMaterialGrade
Header material grade. -
headerWeightKg
double headerWeightKg
Header weight in kg. -
heatTransferAreaM2
double heatTransferAreaM2
BAHX heat transfer area in m2. -
maxThermalGradient
double maxThermalGradient
Maximum thermal gradient found in analysis in deg C/m. -
nozzleMaterialGrade
String nozzleMaterialGrade
Nozzle material grade. -
nozzleODMm
double nozzleODMm
Nozzle outer diameter in mm. -
nozzleWeightKg
double nozzleWeightKg
Nozzle weight in kg. -
numberOfNozzles
int numberOfNozzles
Number of nozzles (inlet + outlet per stream). -
requiredHeaderThicknessMm
double requiredHeaderThicknessMm
Minimum required header plate thickness in mm. -
requiredNozzleThicknessMm
double requiredNozzleThicknessMm
Minimum required nozzle wall thickness in mm. -
requiredPartingSheetThicknessMm
double requiredPartingSheetThicknessMm
Minimum required parting sheet thickness in mm.
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.FoulingModel
class FoulingModel extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
activationEnergy
double activationEnergy
Activation energy (J/mol). Typical: 28000-68000 for crude oils. -
alpha
double alpha
Deposition pre-exponential constant. Typical: 0.2-1.0 for crude oils. -
beta
double beta
Reynolds number exponent. Typical: -0.66 for crude oils. -
currentFoulingResistance
double currentFoulingResistance
-
fixedFoulingResistance
double fixedFoulingResistance
-
fluidDensity
double fluidDensity
-
fluidViscosity
double fluidViscosity
-
foulingRate
double foulingRate
-
gamma
double gamma
Removal rate constant (1/(Pa*s)). Typical: 3e-9 to 8e-9. -
modelType
FoulingModel.FoulingModelType modelType
-
operatingTimeHours
double operatingTimeHours
-
reynoldsNumber
double reynoldsNumber
-
rfMax
double rfMax
Maximum (asymptotic) fouling resistance (m2*K/W). -
timeConstant
double timeConstant
Time constant (hours). -
tubeID
double tubeID
-
velocity
double velocity
-
wallShearStress
double wallShearStress
-
wallTemperature
double wallTemperature
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesign
class HeatExchangerMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
approachTemperature
double approachTemperature
-
areaMargin
double areaMargin
Area margin factor (e.g., 1.15 for 15% excess area). -
baffleCutPercent
double baffleCutPercent
Baffle cut as percentage of shell diameter (typically 20-35%). -
baffleSpacingRatio
double baffleSpacingRatio
Baffle spacing as fraction of shell diameter (typically 0.2-1.0). -
calculatedUA
double calculatedUA
-
candidateTypes
List<HeatExchangerType> candidateTypes
-
designPressureMargin
double designPressureMargin
Design pressure margin factor (e.g., 1.10 for 10% margin). -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating in Celsius. -
dutyMargin
double dutyMargin
Design duty margin factor (e.g., 1.10 for 10% margin). -
foulingResistanceShellHC
double foulingResistanceShellHC
Shell side fouling resistance for hydrocarbon service. -
foulingResistanceShellWater
double foulingResistanceShellWater
Shell side fouling resistance for water service. -
foulingResistanceTubeHC
double foulingResistanceTubeHC
Tube side fouling resistance for hydrocarbon service. -
foulingResistanceTubeWater
double foulingResistanceTubeWater
Tube side fouling resistance for water service. -
h2sPartialPressure
double h2sPartialPressure
H2S partial pressure in bar for NACE sour service determination. -
logMeanTemperatureDifference
double logMeanTemperatureDifference
-
manualSelection
HeatExchangerType manualSelection
-
maxShellVelocity
double maxShellVelocity
Maximum shell side velocity. -
maxTubeLengthM
double maxTubeLengthM
Maximum tube length in m. -
maxTubeVelocity
double maxTubeVelocity
Maximum tube side velocity to prevent erosion. -
minApproachTemperatureC
double minApproachTemperatureC
Minimum approach temperature in Celsius. -
minTubeVelocity
double minTubeVelocity
Minimum tube side velocity to prevent excessive fouling. -
selectionCriterion
HeatExchangerMechanicalDesign.SelectionCriterion selectionCriterion
-
shellJointEfficiency
double shellJointEfficiency
Shell joint efficiency per ASME VIII (0.65-1.0). -
shellMaterialGrade
String shellMaterialGrade
Shell material grade for property lookup from HeatExchangerTubeMaterials table. -
shellPasses
int shellPasses
Number of shell passes. -
sourServiceAssessment
boolean sourServiceAssessment
Whether to perform NACE MR0175 sour service assessment. -
temaClass
String temaClass
TEMA class: "R" (refinery/severe), "C" (commercial), "B" (chemical). -
temaFrontHeadType
String temaFrontHeadType
TEMA front head type: "A", "B", "C", "N", "D". -
temaRearHeadType
String temaRearHeadType
TEMA rear head type: "L", "M", "N", "P", "S", "T", "U", "W". -
temaShellType
String temaShellType
TEMA shell type: "E", "F", "G", "H", "J", "K", "X". -
tubeLayoutPattern
String tubeLayoutPattern
Tube layout pattern: "triangular", "rotated_triangular", "square", "rotated_square". -
tubeMaterialGrade
String tubeMaterialGrade
Tube material grade for property lookup from HeatExchangerTubeMaterials table. -
tubeOuterDiameterMm
double tubeOuterDiameterMm
Tube outer diameter in mm (standard sizes: 19.05, 25.4 mm). -
tubePasses
int tubePasses
Number of tube passes. -
tubePitchRatio
double tubePitchRatio
Tube pitch ratio (pitch/OD), typically 1.25-1.50. -
tubeWallThicknessMm
double tubeWallThicknessMm
Tube wall thickness in mm (BWG gauge). -
usedOverallHeatTransferCoefficient
double usedOverallHeatTransferCoefficient
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.HeatExchangerMechanicalDesignResponse
class HeatExchangerMechanicalDesignResponse extends MechanicalDesignResponse implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
areaMargin
double areaMargin
Area margin [%]. -
baffleCut
double baffleCut
Baffle cut [%]. -
baffleSpacing
double baffleSpacing
Baffle spacing [mm]. -
baffleThickness
double baffleThickness
Baffle thickness [mm]. -
baffleType
String baffleType
Baffle type (single segmental, double segmental, no-tubes-in-window). -
bundleWeight
double bundleWeight
Bundle weight [kg]. -
channelWeight
double channelWeight
Channel weight [kg]. -
cleanOverallHeatTransferCoeff
double cleanOverallHeatTransferCoeff
Clean overall heat transfer coefficient [W/m²K]. -
designShellFoulingResistance
double designShellFoulingResistance
Shell-side fouling resistance (design value) [m²K/W]. -
designTubeFoulingResistance
double designTubeFoulingResistance
Tube-side fouling resistance (design value) [m²K/W]. -
fouledOverallHeatTransferCoeff
double fouledOverallHeatTransferCoeff
Fouled overall heat transfer coefficient [W/m²K]. -
heatDuty
double heatDuty
Heat duty [kW]. -
heatExchangerType
String heatExchangerType
Heat exchanger type (shell-tube, plate, air-cooled, double-pipe). -
heatTransferArea
double heatTransferArea
Heat transfer area [m²]. -
hydroTestPressureShell
double hydroTestPressureShell
Hydro test pressure shell [bara] per ASME UG-99. -
hydroTestPressureTube
double hydroTestPressureTube
Hydro test pressure tube [bara] per ASME UG-99. -
lmtd
double lmtd
Log mean temperature difference [K]. -
lmtdCorrectionFactor
double lmtdCorrectionFactor
LMTD correction factor (F). -
mawpShellSide
double mawpShellSide
MAWP shell side [bara] per ASME UG-27. -
mawpTubeSide
double mawpTubeSide
MAWP tube side [bara] per ASME UG-27. -
maxShellVelocity
double maxShellVelocity
Maximum shell velocity [m/s]. -
maxTubeLength
double maxTubeLength
Maximum tube length [m]. -
maxTubeVelocity
double maxTubeVelocity
Maximum tube velocity [m/s]. -
minApproachTemperature
double minApproachTemperature
Minimum approach temperature [°C]. -
numberOfBaffles
int numberOfBaffles
Number of baffles. -
numberOfShellPasses
int numberOfShellPasses
Number of shell passes. -
numberOfShells
int numberOfShells
Number of shells in series. -
numberOfTubePasses
int numberOfTubePasses
Number of tube passes. -
numberOfTubes
int numberOfTubes
Number of tubes per shell. -
overallHeatTransferCoeff
double overallHeatTransferCoeff
Overall heat transfer coefficient [W/m²K]. -
requiredArea
double requiredArea
Required heat transfer area [m²]. -
shellDesignPressure
double shellDesignPressure
Shell-side design pressure [bara]. -
shellDesignTemperature
double shellDesignTemperature
Shell-side design temperature [°C]. -
shellFoulingResistance
double shellFoulingResistance
Shell-side fouling resistance [m²K/W]. -
shellInnerDiameter
double shellInnerDiameter
Shell inner diameter [mm]. -
shellMaterial
String shellMaterial
Shell material. -
shellMaterialGrade
String shellMaterialGrade
Shell material grade from HeatExchangerTubeMaterials. -
shellNACECompliant
boolean shellNACECompliant
Shell NACE MR0175 compliant. -
shellPressureDrop
double shellPressureDrop
Shell-side pressure drop [bar]. -
shellWallThickness
double shellWallThickness
Shell wall thickness [mm]. -
sourServiceRequired
boolean sourServiceRequired
NACE MR0175 sour service required flag. -
temaClass
String temaClass
TEMA equipment class (R, C, or B). -
temaType
String temaType
TEMA type designation (e.g., AES, BEM, AKT). -
tubeDesignPressure
double tubeDesignPressure
Tube-side design pressure [bara]. -
tubeDesignTemperature
double tubeDesignTemperature
Tube-side design temperature [°C]. -
tubeFoulingResistance
double tubeFoulingResistance
Tube-side fouling resistance [m²K/W]. -
tubeLayoutAngle
int tubeLayoutAngle
Tube layout angle (30°, 45°, 60°, 90°). -
tubeLength
double tubeLength
Tube length [m]. -
tubeMaterial
String tubeMaterial
Tube material. -
tubeMaterialGrade
String tubeMaterialGrade
Tube material grade from HeatExchangerTubeMaterials. -
tubeNACECompliant
boolean tubeNACECompliant
Tube NACE MR0175 compliant. -
tubeOuterDiameter
double tubeOuterDiameter
Tube outer diameter [mm]. -
tubePitch
double tubePitch
Tube pitch [mm]. -
tubePressureDrop
double tubePressureDrop
Tube-side pressure drop [bar]. -
tubeWallThickness
double tubeWallThickness
Tube wall thickness [mm]. -
vibrationAnalysisRequired
boolean vibrationAnalysisRequired
Vibration analysis required flag.
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.IncrementalZoneAnalysis
class IncrementalZoneAnalysis extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
baffleSpacingm
double baffleSpacingm
-
foulingShell
double foulingShell
-
foulingTube
double foulingTube
-
minimumApproachTemperature
double minimumApproachTemperature
-
shellIDm
double shellIDm
-
targetZoneCount
int targetZoneCount
-
totalDuty
double totalDuty
-
totalRequiredArea
double totalRequiredArea
-
totalShellSidePressureDrop
double totalShellSidePressureDrop
-
totalTubeSidePressureDrop
double totalTubeSidePressureDrop
-
triangularPitch
boolean triangularPitch
-
tubeCount
int tubeCount
-
tubeIDm
double tubeIDm
-
tubeLengthm
double tubeLengthm
-
tubeODm
double tubeODm
-
tubePasses
int tubePasses
-
tubePitchm
double tubePitchm
-
tubeWallConductivity
double tubeWallConductivity
-
weightedAverageU
double weightedAverageU
-
zones
List<IncrementalZoneAnalysis.IncrementalZone> zones
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.IncrementalZoneAnalysis.IncrementalZone
class IncrementalZone extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
coldInletTemp
double coldInletTemp
Cold-side inlet temperature for this zone (K). -
coldOutletTemp
double coldOutletTemp
Cold-side outlet temperature for this zone (K). -
duty
double duty
Heat duty for this zone (W). -
hotInletTemp
double hotInletTemp
Hot-side inlet temperature for this zone (K). -
hotOutletTemp
double hotOutletTemp
Hot-side outlet temperature for this zone (K). -
lmtd
double lmtd
Computed LMTD for this zone (K). -
overallU
double overallU
Computed overall U (W/(m2*K)). -
requiredArea
double requiredArea
Computed required area for this zone (m2). -
shellConductivity
double shellConductivity
Shell-side thermal conductivity (W/(m*K)). -
shellCp
double shellCp
Shell-side heat capacity (J/(kg*K)). -
shellDensity
double shellDensity
Shell-side density (kg/m3). -
shellMassFlowRate
double shellMassFlowRate
Shell-side mass flow rate (kg/s). -
shellPhaseRegime
IncrementalZoneAnalysis.PhaseRegime shellPhaseRegime
Shell phase regime. -
shellSideHTC
double shellSideHTC
Computed shell-side HTC (W/(m2*K)). -
shellSidePressureDrop
double shellSidePressureDrop
Computed shell-side pressure drop for this zone (Pa). -
shellViscosity
double shellViscosity
Shell-side viscosity (Pa*s). -
tubeConductivity
double tubeConductivity
Tube-side thermal conductivity (W/(m*K)). -
tubeCp
double tubeCp
Tube-side heat capacity (J/(kg*K)). -
tubeDensity
double tubeDensity
Tube-side density (kg/m3). -
tubeHeatOfVaporization
double tubeHeatOfVaporization
Tube-side heat of vaporization (J/kg). -
tubeLiquidConductivity
double tubeLiquidConductivity
Tube-side liquid thermal conductivity (W/(m*K)). -
tubeLiquidCp
double tubeLiquidCp
Tube-side liquid heat capacity (J/(kg*K)). -
tubeLiquidDensity
double tubeLiquidDensity
Tube-side liquid density (kg/m3). -
tubeLiquidViscosity
double tubeLiquidViscosity
Tube-side liquid viscosity (Pa*s). -
tubeMassFlowRate
double tubeMassFlowRate
Tube-side mass flow rate (kg/s). -
tubePhaseRegime
IncrementalZoneAnalysis.PhaseRegime tubePhaseRegime
Tube phase regime. -
tubeQualityIn
double tubeQualityIn
Tube-side vapor quality at zone inlet (0 to 1). -
tubeQualityOut
double tubeQualityOut
Tube-side vapor quality at zone outlet (0 to 1). -
tubeReducedPressure
double tubeReducedPressure
Tube-side reduced pressure P/Pc (for Shah correlation). -
tubeSideHTC
double tubeSideHTC
Computed tube-side HTC (W/(m2*K)). -
tubeSidePressureDrop
double tubeSidePressureDrop
Computed tube-side pressure drop for this zone (Pa). -
tubeSurfaceTension
double tubeSurfaceTension
Tube-side surface tension (N/m). -
tubeVaporDensity
double tubeVaporDensity
Tube-side vapor density (kg/m3). -
tubeVaporViscosity
double tubeVaporViscosity
Tube-side vapor viscosity (Pa*s). -
tubeViscosity
double tubeViscosity
Tube-side viscosity (Pa*s). -
zoneName
String zoneName
Zone name or identifier.
-
-
Class neqsim.process.mechanicaldesign.heatexchanger.TubeInsertModel
class TubeInsertModel extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
helixAngle
double helixAngle
Helix angle of the coiled wire (degrees). Typical: 30 to 70. -
insertType
TubeInsertModel.InsertType insertType
-
matrixDensity
double matrixDensity
Matrix density factor (0 to 1). Higher = denser matrix. Typical: 0.3 to 0.7. -
roughnessRatio
double roughnessRatio
Wire roughness height e/D. Typical: 0.01 to 0.05. -
tapeThickness
double tapeThickness
Tape thickness (m). Typical: 0.5 to 1.5 mm. -
tapeWidthFraction
double tapeWidthFraction
Tape width fraction (tape width / tube ID). Typically near 1.0 for full-width tapes. -
twistRatio
double twistRatio
Twist ratio y = H/(2*D), where H = 180-degree pitch, D = tube ID. Typical: 2.5 to 10. -
wireCoilPitch
double wireCoilPitch
Wire coil pitch (m). Typical: 5 to 20 mm. -
wireDiameter
double wireDiameter
Wire diameter (m). Typical: 0.5 to 2 mm.
-
-
-
Package neqsim.process.mechanicaldesign.manifold
-
Class neqsim.process.mechanicaldesign.manifold.ManifoldMechanicalDesign
class ManifoldMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
branchDiameter
double branchDiameter
Branch outer diameter in meters. -
calculator
ManifoldMechanicalDesignCalculator calculator
Calculator for mechanical design. -
dataSource
ManifoldMechanicalDesignDataSource dataSource
Data source for design parameters. -
designStandardCode
String designStandardCode
Design standard code. -
headerDiameter
double headerDiameter
Header outer diameter in meters. -
location
ManifoldMechanicalDesignCalculator.ManifoldLocation location
Manifold location. -
manifoldType
ManifoldMechanicalDesignCalculator.ManifoldType manifoldType
Manifold type. -
materialGrade
String materialGrade
Material grade. -
numberOfInlets
int numberOfInlets
Number of inlets. -
numberOfOutlets
int numberOfOutlets
Number of outlets. -
waterDepth
double waterDepth
Water depth for subsea in meters.
-
-
Class neqsim.process.mechanicaldesign.manifold.ManifoldMechanicalDesignCalculator
class ManifoldMechanicalDesignCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acousticPowerLevel
double acousticPowerLevel
Acoustic power level in W. -
aivLikelihoodOfFailure
double aivLikelihoodOfFailure
AIV likelihood of failure (0-1). -
allowableStress
double allowableStress
Allowable stress in MPa. -
appliedStandards
List<String> appliedStandards
List of applied standards. -
branchOuterDiameter
double branchOuterDiameter
Branch pipe outer diameter in meters. -
branchVelocity
double branchVelocity
Branch flow velocity in m/s. -
branchWallThickness
double branchWallThickness
Branch pipe wall thickness in meters. -
corrosionAllowance
double corrosionAllowance
Corrosion allowance in meters. -
designFactor
double designFactor
Design factor (0.72 typical). -
designPressure
double designPressure
Design pressure in MPa. -
designTemperature
double designTemperature
Design temperature in Celsius. -
erosionalCFactor
double erosionalCFactor
Erosional C-factor. -
erosionalVelocity
double erosionalVelocity
Erosional velocity in m/s. -
externalPressure
double externalPressure
External pressure at seabed in MPa. -
fabricationTolerance
double fabricationTolerance
Fabrication tolerance factor. -
hasPigging
boolean hasPigging
Has pig launcher/receiver capability. -
headerHoopStress
double headerHoopStress
Hoop stress in header in MPa. -
headerLength
double headerLength
Header length in meters. -
headerOuterDiameter
double headerOuterDiameter
Header pipe outer diameter in meters. -
headerVelocity
double headerVelocity
Header flow velocity in m/s. -
headerWallThickness
double headerWallThickness
Header pipe wall thickness in meters. -
jointEfficiency
double jointEfficiency
Weld joint efficiency. -
liquidFraction
double liquidFraction
Liquid volume fraction (0-1). -
location
ManifoldMechanicalDesignCalculator.ManifoldLocation location
Manifold location type (TOPSIDE, ONSHORE, SUBSEA). -
manifoldType
ManifoldMechanicalDesignCalculator.ManifoldType manifoldType
Manifold type (PRODUCTION, INJECTION, TEST, PIGGING). -
massFlowRate
double massFlowRate
Mass flow rate in kg/s. -
materialGrade
String materialGrade
Material grade. -
maxGasVelocity
double maxGasVelocity
Maximum gas velocity in m/s. -
maxLiquidVelocity
double maxLiquidVelocity
Maximum liquid velocity in m/s. -
maxMultiphaseVelocity
double maxMultiphaseVelocity
Maximum multiphase velocity in m/s. -
minBranchWallThickness
double minBranchWallThickness
Minimum required branch wall thickness in meters. -
minDesignTemperature
double minDesignTemperature
Minimum design temperature in Celsius. -
minHeaderWallThickness
double minHeaderWallThickness
Minimum required header wall thickness in meters. -
mixtureDensity
double mixtureDensity
Mixture density in kg/m3. -
naturalFrequency
double naturalFrequency
Natural frequency of header in Hz. -
numberOfInlets
int numberOfInlets
Number of inlet headers. -
numberOfOutlets
int numberOfOutlets
Number of outlet headers. -
numberOfSupports
int numberOfSupports
Number of supports required. -
numberOfValves
int numberOfValves
Number of valves on manifold. -
operatingPressure
double operatingPressure
Operating pressure in MPa. -
overallHeight
double overallHeight
Manifold overall height in meters. -
overallLength
double overallLength
Manifold overall length in meters. -
overallWidth
double overallWidth
Manifold overall width in meters. -
reinforcementCheckPassed
boolean reinforcementCheckPassed
Reinforcement check passed. -
reinforcementPadThickness
double reinforcementPadThickness
Reinforcement pad thickness in meters. -
reinforcementRequired
boolean reinforcementRequired
Reinforcement required at branch connections. -
safetyClassFactor
double safetyClassFactor
Safety class factor (for subsea). -
smts
double smts
Specified Minimum Tensile Strength in MPa. -
smys
double smys
Specified Minimum Yield Strength in MPa. -
steelDensity
double steelDensity
Steel density in kg/m3. -
submergedWeight
double submergedWeight
Total submerged weight in kg/m (for subsea). -
supportSpacing
double supportSpacing
Support spacing in meters. -
testPressure
double testPressure
Test pressure in MPa. -
thermalExpansion
double thermalExpansion
Thermal expansion coefficient in 1/°C. -
totalDryWeight
double totalDryWeight
Total dry weight in kg. -
velocityCheckPassed
boolean velocityCheckPassed
Velocity check passed. -
vibrationCheckPassed
boolean vibrationCheckPassed
Vibration check passed. -
vortexSheddingFrequency
double vortexSheddingFrequency
Vortex shedding frequency in Hz. -
wallThicknessCheckPassed
boolean wallThicknessCheckPassed
Wall thickness check passed. -
waterDepth
double waterDepth
Water depth for subsea in meters. -
youngsModulus
double youngsModulus
Young's modulus in GPa.
-
-
Class neqsim.process.mechanicaldesign.manifold.ManifoldMechanicalDesignDataSource
class ManifoldMechanicalDesignDataSource extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.mechanicaldesign.membrane
-
Class neqsim.process.mechanicaldesign.membrane.MembraneMechanicalDesign
class MembraneMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allowableStressMPa
double allowableStressMPa
Allowable stress for housing material in MPa. -
areaPerModule
double areaPerModule
Membrane area per module in m2. -
designPressure
double designPressure
Design pressure in bara. -
designPressureMargin
double designPressureMargin
Design pressure margin factor. -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating in Celsius. -
feedPressureDrop
double feedPressureDrop
Feed-side pressure drop in bar. -
housingDiameter
double housingDiameter
Module housing inner diameter in meters. -
housingLength
double housingLength
Module housing length in meters. -
housingWallThickness
double housingWallThickness
Housing wall thickness in mm. -
membraneLifeMonths
int membraneLifeMonths
Membrane replacement interval in months. -
moduleType
String moduleType
Module configuration: "HOLLOW_FIBER" or "SPIRAL_WOUND". -
numberOfModules
int numberOfModules
Number of modules required. -
permeatePressureDrop
double permeatePressureDrop
Permeate-side pressure drop in bar. -
permeatePurity
double permeatePurity
Permeate purity (mole fraction of target component). -
skidFootprint
double skidFootprint
Skid footprint in m2. -
stageCut
double stageCut
Stage cut (permeate fraction). -
totalMembraneArea
double totalMembraneArea
Total required membrane area in m2. -
totalModuleWeight
double totalModuleWeight
Total weight of all modules in kg. -
totalSkidWeight
double totalSkidWeight
Skid weight including frame in kg.
-
-
-
Package neqsim.process.mechanicaldesign.mixer
-
Class neqsim.process.mechanicaldesign.mixer.MixerMechanicalDesign
class MixerMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
branchDiameter
double branchDiameter
Branch connection diameter [m]. -
designStandardCode
String designStandardCode
Design standard code. -
designVelocity
double designVelocity
Design velocity in header [m/s]. -
headerDiameter
double headerDiameter
Header internal diameter [m]. -
headerLength
double headerLength
Header length [m]. -
headerWallThickness
double headerWallThickness
Header wall thickness [mm]. -
materialGrade
String materialGrade
Material grade for construction. -
maxAllowableVelocity
double maxAllowableVelocity
Maximum allowable velocity [m/s]. -
mixerType
String mixerType
Mixer type (tee, wye, header, manifold). -
mixingChamberVolume
double mixingChamberVolume
Mixing chamber volume [m3]. -
numberOfBranches
int numberOfBranches
Number of inlet branches. -
totalPressureDrop
double totalPressureDrop
Total pressure drop [bar].
-
-
-
Package neqsim.process.mechanicaldesign.motor
-
Class neqsim.process.mechanicaldesign.motor.MotorMechanicalDesign
class MotorMechanicalDesign extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
altitudeDeratingFactor
double altitudeDeratingFactor
Altitude derating factor (1.0 = no derating). -
altitudeM
double altitudeM
Installation altitude in meters above sea level. -
ambientTemperatureC
double ambientTemperatureC
Ambient temperature in Celsius. -
appliedStandards
List<String> appliedStandards
List of applied standards. -
bearingL10LifeHours
double bearingL10LifeHours
Calculated L10 bearing life in hours. -
bearingType
String bearingType
Bearing type. -
combinedDeratingFactor
double combinedDeratingFactor
Combined derating factor. -
coolingAirFlowM3s
double coolingAirFlowM3s
Cooling air flow required in m3/s (for fan-cooled). -
coolingCode
String coolingCode
IC code per IEC 60034-6. -
coolingDescription
String coolingDescription
Cooling method description. -
deBearingDesignation
String deBearingDesignation
Drive-end bearing designation. -
deratedPowerKW
double deratedPowerKW
Derated motor output power in kW. -
designNotes
List<String> designNotes
List of design notes/warnings. -
dynamicFoundationLoadKN
double dynamicFoundationLoadKN
Dynamic foundation load in kN (due to unbalance). -
enclosureType
String enclosureType
Enclosure type description. -
exMarking
String exMarking
Ex protection marking (empty if non-hazardous). -
foundationType
String foundationType
Foundation type recommendation. -
foundationWeightRatio
double foundationWeightRatio
Minimum foundation weight ratio (concrete/motor per IEEE 841). -
frequencyHz
double frequencyHz
Supply frequency in Hz. -
gasGroup
String gasGroup
Gas group for Ex classification (IIA, IIB, IIC). -
hasVFD
boolean hasVFD
Whether the motor has a VFD. -
hazardousZone
int hazardousZone
Hazardous area zone (-1 = non-hazardous, 0, 1, 2). -
heatDissipationKW
double heatDissipationKW
Heat dissipation in kW. -
ipRating
String ipRating
IP protection rating per IEC 60034-5. -
lubricationMethod
String lubricationMethod
Lubrication recommendation. -
maxVibrationMmS
double maxVibrationMmS
Maximum vibration velocity in mm/s RMS at bearing housing. -
minBearingLifeHours
double minBearingLifeHours
Minimum L10 bearing life requirement per IEEE 841 (hours). -
motorHeightMm
double motorHeightMm
Motor height in mm (estimated). -
motorLengthMm
double motorLengthMm
Motor length in mm (estimated). -
motorStandard
String motorStandard
Motor standard: "IEC" or "NEMA". -
motorWeightKg
double motorWeightKg
Motor weight in kg. -
motorWidthMm
double motorWidthMm
Motor width in mm (estimated). -
ndeBearingDesignation
String ndeBearingDesignation
Non-drive-end bearing designation. -
noiseLimitDbA
double noiseLimitDbA
IEC 60034-9 noise limit in dB(A). -
noiseWithinLimit
boolean noiseWithinLimit
Whether noise meets IEC 60034-9 limit. -
noiseWithinNorsokLimit
boolean noiseWithinNorsokLimit
Whether noise meets NORSOK S-002 limit (83 dB(A) at 1m). -
poles
int poles
Number of poles (2, 4, 6, 8). -
ratedSpeedRPM
double ratedSpeedRPM
Rated speed in RPM. -
regreaseIntervalHours
double regreaseIntervalHours
Re-greasing interval in hours. -
requiredFoundationMassKg
double requiredFoundationMassKg
Required foundation mass in kg. -
shaftHeightMm
double shaftHeightMm
Shaft height in mm (center of shaft above base). -
shaftPowerKW
double shaftPowerKW
Shaft power required from the driven equipment in kW. -
soundPowerLevelDbA
double soundPowerLevelDbA
Sound power level in dB(A). -
soundPressureLevelAt1mDbA
double soundPressureLevelAt1mDbA
Sound pressure level at 1m in dB(A). -
staticFoundationLoadKN
double staticFoundationLoadKN
Static foundation load in kN. -
temperatureDeratingFactor
double temperatureDeratingFactor
Temperature derating factor (1.0 = no derating). -
totalFoundationLoadKN
double totalFoundationLoadKN
Total foundation load in kN (static + dynamic). -
vibrationGrade
String vibrationGrade
Vibration grade per IEC 60034-14 (A or B). -
vibrationZone
String vibrationZone
Vibration zone per ISO 10816-3 (A, B, C, or D).
-
-
-
Package neqsim.process.mechanicaldesign.pipeline
-
Class neqsim.process.mechanicaldesign.pipeline.HydrogenPipelineDesign
class HydrogenPipelineDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
corrosionAllowance
double corrosionAllowance
Corrosion allowance [mm]. -
designFactor
double designFactor
Design factor per ASME B31.12 (lower than natural gas). -
designPressure
double designPressure
Design pressure [bara]. -
designTemperature
double designTemperature
Design temperature [C]. -
hydrogenDeratingFactor
double hydrogenDeratingFactor
Hydrogen derating factor based on material grade. -
hydrogenMoleFraction
double hydrogenMoleFraction
Hydrogen mole fraction in transported gas [0-1]. -
jointFactor
double jointFactor
Joint factor (1.0 for seamless or SAW). -
materialCompatible
boolean materialCompatible
Whether the material is compatible with hydrogen. -
materialGrade
String materialGrade
Material grade per API 5L. -
outerDiameter
double outerDiameter
Outer diameter [m]. -
permeationRate
double permeationRate
Calculated hydrogen permeation rate [mol/(m2 s)]. -
pipelineLength
double pipelineLength
Pipeline length [m]. -
requiredWallThickness
double requiredWallThickness
Required wall thickness [mm]. -
smts
double smts
SMTS of selected material [MPa]. -
smys
double smys
SMYS of selected material [MPa]. -
temperatureDeratingFactor
double temperatureDeratingFactor
Temperature derating factor. -
waterDepth
double waterDepth
Water depth for subsea pipelines [m], 0 for onshore.
-
-
Class neqsim.process.mechanicaldesign.pipeline.PipelineMechanicalDesign
class PipelineMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designLifeYears
double designLifeYears
Design life in years for corrosion allowance calculation. -
designStandardCode
String designStandardCode
Design standard code. -
glycolWeightFraction
double glycolWeightFraction
Glycol (MEG) weight fraction in aqueous phase (0 to 1). -
inhibitorEfficiency
double inhibitorEfficiency
Inhibitor efficiency (0 to 1) for corrosion rate calculation. -
innerDiameter
double innerDiameter
Inner diameter in meters. -
locationClass
int locationClass
Location class per ASME B31.8. -
materialGrade
String materialGrade
Material grade per API 5L. -
pipelineLength
double pipelineLength
Pipeline length in meters.
-
-
Class neqsim.process.mechanicaldesign.pipeline.PipeMechanicalDesignCalculator
class PipeMechanicalDesignCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allowableSpanLength
double allowableSpanLength
Span length for free spans in meters. -
ambientTemperature
double ambientTemperature
Ambient temperature in Celsius. -
anchorCost
double anchorCost
Anchor cost in USD each. -
anchorSpacing
double anchorSpacing
Anchor spacing in meters. -
burialDepth
double burialDepth
Burial depth in meters. -
coatingCost
double coatingCost
Coating cost in USD. -
coatingDensity
double coatingDensity
Coating density in kg/m3. -
coatingPricePerM2
double coatingPricePerM2
Coating price in USD/m2. -
coatingThickness
double coatingThickness
External coating thickness in meters. -
coatingType
String coatingType
External coating type (e.g., "3LPE", "FBE", "CTE"). -
coatingWeightPerMeter
double coatingWeightPerMeter
Coating weight per meter in kg/m. -
collapsePressure
double collapsePressure
Collapse pressure in MPa. -
concreteCoatingThickness
double concreteCoatingThickness
Concrete weight coating thickness in meters. -
concreteCost
double concreteCost
Concrete coating cost in USD. -
concreteDensity
double concreteDensity
Concrete density in kg/m3. -
concretePricePerM3
double concretePricePerM3
Concrete price in USD/m3. -
concreteWeightPerMeter
double concreteWeightPerMeter
Concrete weight per meter in kg/m. -
contentWeightPerMeter
double contentWeightPerMeter
Content weight per meter in kg/m. -
contingencyCost
double contingencyCost
Contingency cost in USD. -
contingencyPercentage
double contingencyPercentage
Contingency percentage. -
corrosionAllowance
double corrosionAllowance
Corrosion allowance in meters. -
designCode
String designCode
Design code to use. -
designFactor
double designFactor
Design factor (F). -
designPressure
double designPressure
Design pressure in MPa. -
designTemperature
double designTemperature
Design temperature in Celsius. -
engineeringCost
double engineeringCost
Engineering cost in USD. -
engineeringCostPercentage
double engineeringCostPercentage
Engineering and design cost percentage. -
expansionLoopLength
double expansionLoopLength
Expansion loop length in meters. -
externalPressure
double externalPressure
External pressure at seabed in MPa. -
externalSurfaceAreaPerMeter
double externalSurfaceAreaPerMeter
External surface area per meter in m2/m. -
fabricationTolerance
double fabricationTolerance
Fabrication tolerance factor (typically 0.875 for seamless). -
fatigueLife
double fatigueLife
Fatigue life in years. -
fieldWeldCost
double fieldWeldCost
Field weld cost in USD per weld. -
flangeClass
int flangeClass
Flange class per ASME B16.5. -
flangePairCost
double flangePairCost
Flange pair cost in USD. -
flangesAndFittingsCost
double flangesAndFittingsCost
Flanges and fittings cost in USD. -
hoopStress
double hoopStress
Calculated hoop stress in MPa. -
innerDiameter
double innerDiameter
Pipe inner diameter in meters (calculated). -
installationCost
double installationCost
Installation cost in USD. -
installationCostPerMeter
double installationCostPerMeter
Installation cost in USD/m (varies by method). -
installationManhoursPerMeter
double installationManhoursPerMeter
Installation manhours per meter. -
installationMethod
String installationMethod
Installation method (e.g., "S-lay", "J-lay", "Reel-lay", "Onshore"). -
insulationConductivity
double insulationConductivity
Insulation thermal conductivity in W/(m·K). -
insulationCost
double insulationCost
Insulation cost in USD. -
insulationDensity
double insulationDensity
Insulation density in kg/m3. -
insulationPricePerM3
double insulationPricePerM3
Insulation price in USD/m3. -
insulationThickness
double insulationThickness
Insulation thickness in meters. -
insulationType
String insulationType
Insulation type (e.g., "PUF", "mineral wool", "none"). -
insulationWeightPerMeter
double insulationWeightPerMeter
Insulation weight per meter in kg/m. -
internalSurfaceAreaPerMeter
double internalSurfaceAreaPerMeter
Internal surface area per meter in m2/m. -
jointFactor
double jointFactor
Longitudinal joint factor (E). -
lateralBucklingForce
double lateralBucklingForce
Lateral buckling force in N. -
locationClass
int locationClass
Location class (1-4 for ASME B31.8). -
longitudinalStress
double longitudinalStress
Calculated longitudinal stress in MPa. -
maop
double maop
Maximum Allowable Operating Pressure in MPa. -
materialGrade
String materialGrade
Material grade (e.g., "X52", "X65", "X70"). -
minimumBendRadius
double minimumBendRadius
Bending radius for field bends in meters. -
minimumWallThickness
double minimumWallThickness
Calculated minimum wall thickness in meters. -
nominalWallThickness
double nominalWallThickness
Nominal wall thickness in meters. -
numberOfAnchors
int numberOfAnchors
Number of anchors. -
numberOfExpansionLoops
int numberOfExpansionLoops
Number of expansion loops required. -
numberOfFieldWelds
int numberOfFieldWelds
Number of field welds. -
numberOfFlangePairs
int numberOfFlangePairs
Number of flange pairs. -
numberOfJoints
int numberOfJoints
Number of pipe joints (12m standard length). -
numberOfSupports
int numberOfSupports
Number of pipe supports. -
numberOfValves
int numberOfValves
Number of valves. -
outerDiameter
double outerDiameter
Pipe outer diameter in meters. -
pipelineLength
double pipelineLength
Pipeline length in meters. -
poissonsRatio
double poissonsRatio
Poisson's ratio. -
propagationBucklingPressure
double propagationBucklingPressure
Propagation buckling pressure in MPa. -
requiredNegativeBuoyancy
double requiredNegativeBuoyancy
Required negative buoyancy in N/m. -
seawaterDensity
double seawaterDensity
Seawater density in kg/m3. -
smts
double smts
Specified Minimum Tensile Strength in MPa. -
smys
double smys
Specified Minimum Yield Strength in MPa. -
steelDensity
double steelDensity
Steel density in kg/m3. -
steelMaterialCost
double steelMaterialCost
Steel material cost in USD. -
steelPricePerKg
double steelPricePerKg
Steel price in USD/kg. -
steelWeightPerMeter
double steelWeightPerMeter
Pipe steel weight per meter in kg/m. -
submergedWeightPerMeter
double submergedWeightPerMeter
Submerged weight per meter in kg/m (negative = buoyant). -
supportCost
double supportCost
Support cost in USD each. -
supportsAndAnchorsCost
double supportsAndAnchorsCost
Supports and anchors cost in USD. -
supportSpacing
double supportSpacing
Pipe support spacing in meters. -
temperatureDerating
double temperatureDerating
Temperature derating factor (T). -
testingCost
double testingCost
Testing cost in USD. -
testingCostPercentage
double testingCostPercentage
Testing and commissioning cost percentage. -
thermalExpansion
double thermalExpansion
Thermal expansion coefficient in 1/K. -
totalDirectCost
double totalDirectCost
Total direct cost in USD. -
totalDryWeightPerMeter
double totalDryWeightPerMeter
Total dry weight per meter in kg/m. -
totalExternalSurfaceArea
double totalExternalSurfaceArea
Total external surface area in m2. -
totalLaborManhours
double totalLaborManhours
Total labor manhours. -
totalPipelineWeight
double totalPipelineWeight
Total pipeline dry weight in kg. -
totalProjectCost
double totalProjectCost
Total project cost in USD. -
upheavalBucklingForce
double upheavalBucklingForce
Upheaval buckling force in N. -
valveCost
double valveCost
Valve cost in USD. -
valvesCost
double valvesCost
Valves cost in USD. -
valveType
String valveType
Valve type (e.g., "Ball", "Gate", "Check"). -
vonMisesStress
double vonMisesStress
Calculated von Mises stress in MPa. -
waterDepth
double waterDepth
Water depth in meters. -
weldingCost
double weldingCost
Welding cost in USD. -
weldingManhoursPerJoint
double weldingManhoursPerJoint
Welding manhours per joint. -
weldJointEfficiency
double weldJointEfficiency
Weld joint efficiency. -
youngsModulus
double youngsModulus
Young's modulus in MPa.
-
-
Class neqsim.process.mechanicaldesign.pipeline.RiserMechanicalDesign
class RiserMechanicalDesign extends PipelineMechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
riser
Riser riser
Reference to the riser equipment. -
riserCalculator
RiserMechanicalDesignCalculator riserCalculator
Riser-specific calculator.
-
-
Class neqsim.process.mechanicaldesign.pipeline.RiserMechanicalDesignCalculator
class RiserMechanicalDesignCalculator extends PipeMechanicalDesignCalculator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
addedMassCoefficient
double addedMassCoefficient
Added mass coefficient (configurable from DNV-RP-C205). -
appliedTopTension
double appliedTopTension
Applied top tension for TTR in kN. -
bottomTension
double bottomTension
Bottom tension at seabed in kN. -
buoyancyModuleDepth
double buoyancyModuleDepth
Depth of buoyancy modules from surface in meters. -
buoyancyModuleLength
double buoyancyModuleLength
Length of buoyancy section in meters. -
buoyancyPerMeter
double buoyancyPerMeter
Buoyancy per unit length in N/m. -
catenaryParameter
double catenaryParameter
Catenary parameter a in meters. -
collapseUtilization
double collapseUtilization
Collapse utilization factor. -
combinedDynamicStress
double combinedDynamicStress
Combined dynamic stress in MPa. -
currentVelocity
double currentVelocity
Current velocity at mid-depth in m/s. -
departureAngle
double departureAngle
Departure angle from seabed in degrees. -
dragCoefficient
double dragCoefficient
Drag coefficient for circular cylinder (configurable from DNV-RP-C205). -
dynamicAmplificationFactor
double dynamicAmplificationFactor
Dynamic amplification factor (configurable from DNV-OS-F201). -
fatigueDesignFactor
double fatigueDesignFactor
Fatigue design factor (configurable from DNV-RP-F204). -
heaveInducedStress
double heaveInducedStress
Heave-induced stress range in MPa. -
liftCoefficient
double liftCoefficient
Lift coefficient for VIV (configurable from DNV-RP-C205). -
maxStressUtilization
double maxStressUtilization
Maximum stress utilization. -
maxTopTension
double maxTopTension
Maximum top tension in kN. -
minTopTension
double minTopTension
Minimum top tension in kN. -
naturalFrequency
double naturalFrequency
Riser natural frequency (first mode) in Hz. -
peakWavePeriod
double peakWavePeriod
Peak wave period in seconds. -
platformHeaveAmplitude
double platformHeaveAmplitude
Platform heave motion amplitude in meters. -
platformHeavePeriod
double platformHeavePeriod
Platform heave period in seconds. -
riserFatigueLife
double riserFatigueLife
Riser fatigue life in years. -
riserType
String riserType
Riser type name. -
seabedCurrentVelocity
double seabedCurrentVelocity
Current velocity at seabed in m/s. -
seabedFriction
double seabedFriction
Seabed friction coefficient. -
significantWaveHeight
double significantWaveHeight
Significant wave height in meters. -
snParameter
double snParameter
S-N curve parameter log(a) for seawater with CP (configurable from DNV-RP-C203). -
snSlope
double snSlope
S-N curve slope parameter m (configurable from DNV-RP-C203). -
stressConcentrationFactor
double stressConcentrationFactor
Stress concentration factor for girth welds (configurable from DNV-RP-F204). -
strokeRequirement
double strokeRequirement
Stroke requirement for TTR in meters. -
strouhalNumber
double strouhalNumber
Strouhal number for VIV (configurable from DNV-RP-C205). -
tensionVariationFactor
double tensionVariationFactor
Tension variation factor for heave. -
topAngle
double topAngle
Top hangoff angle from vertical in degrees. -
topTension
double topTension
Calculated top tension in kN. -
totalFatigueDamageRate
double totalFatigueDamageRate
Total fatigue damage rate per year. -
touchdownBendingMoment
double touchdownBendingMoment
Bending moment at touchdown in kN.m. -
touchdownCurvatureRadius
double touchdownCurvatureRadius
Radius of curvature at touchdown in meters. -
touchdownPointStress
double touchdownPointStress
Touchdown point stress in MPa. -
touchdownZoneLength
double touchdownZoneLength
Length of touchdown zone in meters. -
vivAmplitude
double vivAmplitude
VIV amplitude (A/D ratio). -
vivFatigueDamage
double vivFatigueDamage
VIV fatigue damage per year. -
vivLockIn
boolean vivLockIn
Whether VIV lock-in is occurring. -
vivStressRange
double vivStressRange
VIV stress range in MPa. -
vortexSheddingFrequency
double vortexSheddingFrequency
Vortex shedding frequency in Hz. -
waterDepth
double waterDepth
Water depth in meters. -
waveFatigueDamage
double waveFatigueDamage
Wave fatigue damage per year. -
waveInducedStress
double waveInducedStress
Wave-induced stress range in MPa.
-
-
Class neqsim.process.mechanicaldesign.pipeline.TopsidePipingMechanicalDesign
class TopsidePipingMechanicalDesign extends PipelineMechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculatedSupportSpacing
double calculatedSupportSpacing
Calculated support spacing in meters. -
installationTemperature
double installationTemperature
Installation temperature in Kelvin. -
minOperationTemperature
double minOperationTemperature
Minimum operating temperature in Kelvin. -
numberOfElbows90
int numberOfElbows90
Number of 90-degree elbows. -
numberOfExpansionLoops
int numberOfExpansionLoops
Number of expansion loops. -
numberOfSupports
int numberOfSupports
Number of calculated supports. -
numberOfTees
int numberOfTees
Number of tees. -
numberOfValves
int numberOfValves
Number of valves. -
pipeSchedule
String pipeSchedule
Pipe schedule. -
serviceType
String serviceType
Service type for this piping.
-
-
Class neqsim.process.mechanicaldesign.pipeline.TopsidePipingMechanicalDesignCalculator
class TopsidePipingMechanicalDesignCalculator extends PipeMechanicalDesignCalculator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acousticPowerLevel
double acousticPowerLevel
Acoustic power level in W. -
actualVelocity
double actualVelocity
Actual flow velocity in m/s. -
aivLikelihoodOfFailure
double aivLikelihoodOfFailure
Likelihood of failure from AIV (0-1). -
allowableStress
double allowableStress
Allowable stress per ASME B31.3 in MPa. -
anchorForce
double anchorForce
Anchor force in kN. -
appliedStandards
List<String> appliedStandards
List of applied standards. -
calculatedSupportSpacing
double calculatedSupportSpacing
Calculated support spacing in meters. -
cleanService
boolean cleanService
Is clean service (no solids). -
co2Service
boolean co2Service
Contains CO2. -
combinedStress
double combinedStress
Combined stress in MPa. -
erosionalCFactor
double erosionalCFactor
C-factor for erosional velocity (typically 100-150). -
erosionalVelocity
double erosionalVelocity
Erosional velocity per API RP 14E in m/s. -
fivScreeningNumber
double fivScreeningNumber
Flow-induced vibration screening number. -
flexibilityFactor
double flexibilityFactor
Flexibility factor. -
freeExpansion
double freeExpansion
Free thermal expansion in mm. -
gasDensity
double gasDensity
Gas density in kg/m3. -
gasViscosity
double gasViscosity
Gas viscosity in Pa-s. -
installationTemperature
double installationTemperature
Installation temperature in Celsius. -
insulationDensity
double insulationDensity
Insulation density in kg/m3 (mineral wool ~80, PUF ~40). -
liquidDensity
double liquidDensity
Liquid density in kg/m3. -
liquidFraction
double liquidFraction
Liquid volume fraction (0-1). -
liquidViscosity
double liquidViscosity
Liquid viscosity in Pa-s. -
lockInVelocityLower
double lockInVelocityLower
Lock-in velocity range lower bound in m/s. -
lockInVelocityUpper
double lockInVelocityUpper
Lock-in velocity range upper bound in m/s. -
massFlowRate
double massFlowRate
Flow rate in kg/s. -
maxAllowedDeflection
double maxAllowedDeflection
Maximum allowed deflection in mm. -
maxGasVelocity
double maxGasVelocity
Maximum recommended gas velocity in m/s. -
maxLiquidVelocity
double maxLiquidVelocity
Maximum recommended liquid velocity in m/s. -
maxMultiphaseVelocity
double maxMultiphaseVelocity
Maximum recommended multiphase velocity in m/s. -
mixtureDensity
double mixtureDensity
Mixture density in kg/m3. -
momentOfInertia
double momentOfInertia
Second moment of area in m4. -
noiseVelocityLimit
double noiseVelocityLimit
Noise velocity limit in m/s. -
occasionalStress
double occasionalStress
Occasional stress (wind, earthquake) in MPa. -
operatingTemperature
double operatingTemperature
Operating temperature in Celsius. -
pipeNaturalFrequency
double pipeNaturalFrequency
Natural frequency of pipe span in Hz. -
requiredLoopLength
double requiredLoopLength
Expansion loop length required in meters. -
sandContent
double sandContent
Sand content in kg/m3. -
sectionModulus
double sectionModulus
Section modulus in m3. -
serviceType
String serviceType
Service type string. -
sourService
boolean sourService
Contains H2S. -
stressCheckPassed
boolean stressCheckPassed
Stress check passed. -
stressIntensificationFactor
double stressIntensificationFactor
Stress intensity factor for fittings. -
supportCheckPassed
boolean supportCheckPassed
Support spacing check passed. -
sustainedStress
double sustainedStress
Sustained stress (pressure + weight) in MPa. -
thermalExpansionStress
double thermalExpansionStress
Thermal expansion stress in MPa. -
totalWeightPerMeter
double totalWeightPerMeter
Pipe weight per unit length in kg/m (including contents and insulation). -
velocityCheckPassed
boolean velocityCheckPassed
Velocity check passed. -
vibrationCheckPassed
boolean vibrationCheckPassed
Vibration check passed. -
volumetricFlowRate
double volumetricFlowRate
Volumetric flow rate in m3/s. -
vortexSheddingFrequency
double vortexSheddingFrequency
Vortex shedding frequency in Hz.
-
-
-
Package neqsim.process.mechanicaldesign.powergeneration
-
Class neqsim.process.mechanicaldesign.powergeneration.PowerGenerationMechanicalDesign
class PowerGenerationMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2EmissionTonnesHr
double co2EmissionTonnesHr
CO2 emission rate in tonnes/hr. -
compressionRatio
double compressionRatio
Compression ratio. -
exhaustMassFlowKgS
double exhaustMassFlowKgS
Exhaust gas mass flow in kg/s. -
exhaustTemperatureC
double exhaustTemperatureC
Exhaust gas temperature in Celsius. -
fuelConsumptionKgHr
double fuelConsumptionKgHr
Fuel consumption in kg/hr. -
heatRateKJkWh
double heatRateKJkWh
Heat rate in kJ/kWh. -
includeWHRU
boolean includeWHRU
Whether WHRU is included. -
noiseLevelDbA
double noiseLevelDbA
Noise level at 1m in dB(A). -
noxPpm
double noxPpm
NOx emission in ppm (dry, 15% O2). -
packageLength
double packageLength
Turbine package length in meters. -
packageWidth
double packageWidth
Turbine package width in meters. -
ratedPowerMW
double ratedPowerMW
Rated power output in MW. -
thermalEfficiency
double thermalEfficiency
Gas turbine thermal efficiency (LHV basis). -
totalSystemWeightTonnes
double totalSystemWeightTonnes
Total system weight in tonnes. -
turbineClass
String turbineClass
Turbine class: "AERODERIVATIVE", "INDUSTRIAL", "MICRO". -
turbineInletTemperatureC
double turbineInletTemperatureC
Turbine inlet temperature in Celsius. -
turbinePackageWeightTonnes
double turbinePackageWeightTonnes
Gas turbine package weight in tonnes. -
whruDutyMW
double whruDutyMW
WHRU heat recovery in MW. -
whruOutletTemperatureC
double whruOutletTemperatureC
WHRU exhaust outlet temperature in Celsius. -
whruWeightKg
double whruWeightKg
WHRU weight in kg.
-
-
-
Package neqsim.process.mechanicaldesign.pump
-
Class neqsim.process.mechanicaldesign.pump.PumpMechanicalDesign
class PumpMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
aorHighFraction
double aorHighFraction
Allowable operating region - high limit as fraction of BEP. -
aorLowFraction
double aorLowFraction
Allowable operating region - low limit as fraction of BEP. -
baseplateWeight
double baseplateWeight
Baseplate weight [kg]. -
bepFlow
double bepFlow
Best efficiency point flow [m³/h]. -
bepHead
double bepHead
Best efficiency point head [m]. -
casingWallThickness
double casingWallThickness
Casing wall thickness [mm]. -
casingWeight
double casingWeight
Casing weight [kg]. -
couplingWeight
double couplingWeight
Coupling weight [kg]. -
designPressure
double designPressure
Design pressure [bara]. -
designTemperature
double designTemperature
Design temperature [C]. -
dischargeNozzleSize
double dischargeNozzleSize
Discharge nozzle size [inches]. -
driverMargin
double driverMargin
Driver power margin factor. -
driverPower
double driverPower
Required driver power [kW]. -
headMarginFactor
double headMarginFactor
Head margin factor. -
hydraulicPowerMargin
double hydraulicPowerMargin
Hydraulic power sizing margin. -
impellerDiameter
double impellerDiameter
Impeller outer diameter [mm]. -
impellerWeight
double impellerWeight
Impeller weight [kg]. -
impellerWidth
double impellerWidth
Impeller width [mm]. -
maxAllowableWorkingPressure
double maxAllowableWorkingPressure
Maximum allowable working pressure [bara]. -
maxContinuousFlowFraction
double maxContinuousFlowFraction
Maximum continuous flow as fraction of BEP. -
maximumFlow
double maximumFlow
Maximum allowable flow [m³/h]. -
maxSuctionSpecificSpeed
double maxSuctionSpecificSpeed
Maximum suction specific speed for stable operation. -
minContinuousFlowFraction
double minContinuousFlowFraction
Minimum continuous flow as fraction of BEP. -
minimumFlow
double minimumFlow
Minimum continuous stable flow [m³/h]. -
motorWeight
double motorWeight
Motor weight [kg]. -
npshAvailable
double npshAvailable
NPSH available [m]. -
npshMargin
double npshMargin
NPSH margin (NPSHa / NPSHr). -
npshMarginFactor
double npshMarginFactor
NPSH available margin factor over required. -
npshRequired
double npshRequired
NPSH required [m]. -
numberOfStages
int numberOfStages
Number of stages. -
porHighFraction
double porHighFraction
Preferred operating region - high limit as fraction of BEP. -
porLowFraction
double porLowFraction
Preferred operating region - low limit as fraction of BEP. -
pumpEfficiency
double pumpEfficiency
Pump efficiency at operating point. -
pumpType
PumpMechanicalDesign.PumpType pumpType
Pump type classification. -
ratedSpeed
double ratedSpeed
Rated speed [rpm]. -
sealType
PumpMechanicalDesign.SealType sealType
Seal type. -
sealWeight
double sealWeight
Seal system weight [kg]. -
shaftDiameter
double shaftDiameter
Shaft diameter at impeller [mm]. -
shaftWeight
double shaftWeight
Shaft weight [kg]. -
specificSpeed
double specificSpeed
Specific speed (Ns) - dimensionless. -
suctionNozzleSize
double suctionNozzleSize
Suction nozzle size [inches]. -
suctionSpecificSpeed
double suctionSpecificSpeed
Suction specific speed (Nss) - dimensionless.
-
-
Class neqsim.process.mechanicaldesign.pump.PumpMechanicalDesignResponse
class PumpMechanicalDesignResponse extends MechanicalDesignResponse implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
aorHighFraction
double aorHighFraction
Allowable Operating Region high boundary fraction of BEP. -
aorLowFraction
double aorLowFraction
Allowable Operating Region low boundary fraction of BEP. -
api610TypeCode
String api610TypeCode
API 610 type code (OH1, OH2, BB1, VS1, etc.). -
bepFlow
double bepFlow
Best efficiency point flow [m³/h]. -
bepHead
double bepHead
Best efficiency point head [m]. -
casingWallThickness
double casingWallThickness
Casing wall thickness [mm]. -
differentialPressure
double differentialPressure
Differential pressure [bar]. -
dischargeNozzleSize
double dischargeNozzleSize
Discharge nozzle size [inches]. -
dischargePressure
double dischargePressure
Discharge pressure [bara]. -
driverMargin
double driverMargin
Driver power margin factor. -
driverPower
double driverPower
Required driver power [kW]. -
efficiency
double efficiency
Pump efficiency at rated point. -
fluidDensity
double fluidDensity
Fluid density [kg/m³]. -
fluidTemperature
double fluidTemperature
Fluid temperature [°C]. -
fluidViscosity
double fluidViscosity
Fluid viscosity [cP]. -
headMarginFactor
double headMarginFactor
Head margin factor. -
hydraulicPowerMargin
double hydraulicPowerMargin
Hydraulic power margin factor. -
impellerDiameter
double impellerDiameter
Impeller diameter [mm]. -
impellerWidth
double impellerWidth
Impeller width [mm]. -
maxSuctionSpecificSpeed
double maxSuctionSpecificSpeed
Maximum suction specific speed. -
minimumContinuousFlow
double minimumContinuousFlow
Minimum continuous flow [m³/h]. -
npsha
double npsha
Net positive suction head available [m]. -
npshMargin
double npshMargin
NPSH margin [m]. -
npshMarginFactor
double npshMarginFactor
NPSH margin factor. -
npshr
double npshr
Net positive suction head required [m]. -
numberOfStages
int numberOfStages
Number of stages. -
porHighFraction
double porHighFraction
Preferred Operating Region high boundary fraction of BEP. -
porLowFraction
double porLowFraction
Preferred Operating Region low boundary fraction of BEP. -
pumpType
String pumpType
Pump type (overhung, between bearings, vertically suspended). -
ratedFlow
double ratedFlow
Rated flow [m³/h]. -
ratedHead
double ratedHead
Rated head [m]. -
ratedSpeed
double ratedSpeed
Rated speed [rpm]. -
sealType
String sealType
Seal type (packed, single mechanical, double mechanical, etc.). -
shaftDiameter
double shaftDiameter
Shaft diameter at impeller [mm]. -
specificSpeed
double specificSpeed
Specific speed (Ns). -
suctionNozzleSize
double suctionNozzleSize
Suction nozzle size [inches]. -
suctionPressure
double suctionPressure
Suction pressure [bara]. -
suctionSpecificSpeed
double suctionSpecificSpeed
Suction specific speed (Nss).
-
-
-
Package neqsim.process.mechanicaldesign.reactor
-
Class neqsim.process.mechanicaldesign.reactor.ReactorMechanicalDesign
class ReactorMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allowableStressMPa
double allowableStressMPa
Allowable stress for vessel material in MPa. -
bedPressureDrop
double bedPressureDrop
Bed pressure drop in bar (computed, Ergun equation). -
bedVoidFraction
double bedVoidFraction
Catalyst bed void fraction. -
catalystBulkDensity
double catalystBulkDensity
Catalyst bulk density in kg/m3 (default alumina-based). -
catalystMass
double catalystMass
Catalyst mass in kg. -
catalystParticleDiameter
double catalystParticleDiameter
Catalyst particle diameter in mm. -
catalystVolume
double catalystVolume
Catalyst volume in m3. -
designPressureBara
double designPressureBara
Design pressure in bara. -
designPressureMargin
double designPressureMargin
Design pressure margin factor. -
designTemperatureC
double designTemperatureC
Design temperature in Celsius. -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating in Celsius. -
distributionPlateThickness
double distributionPlateThickness
Distribution plate thickness in mm. -
emptyVesselWeight
double emptyVesselWeight
Vessel empty weight in kg (computed). -
ghsv
double ghsv
Gas hourly space velocity in 1/hr. -
headThickness
double headThickness
Head wall thickness in mm (computed). -
lhsv
double lhsv
Liquid hourly space velocity in 1/hr (for liquid-phase reactors). -
maxLDRatio
double maxLDRatio
Maximum L/D ratio for vessel. -
minLDRatio
double minLDRatio
Minimum L/D ratio for vessel. -
numberOfBeds
int numberOfBeds
Number of catalyst beds. -
reactorType
String reactorType
Reactor type: "FIXED_BED", "CSTR", "PACKED_BED", "FLUIDIZED_BED". -
shellThickness
double shellThickness
Shell wall thickness in mm (computed). -
totalEquippedWeight
double totalEquippedWeight
Total equipped weight in kg (computed). -
vesselDiameter
double vesselDiameter
Vessel inner diameter in meters (computed). -
vesselLength
double vesselLength
Vessel tan-tan length in meters (computed).
-
-
-
Package neqsim.process.mechanicaldesign.separator
-
Class neqsim.process.mechanicaldesign.separator.GasScrubberMechanicalDesign
class GasScrubberMechanicalDesign extends SeparatorMechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cycloneDeckElevationM
double cycloneDeckElevationM
Cyclone deck elevation from bottom of vessel [m]. -
cycloneDpToDrainPct
double cycloneDpToDrainPct
Fraction of cyclone dp to drain chamber [%]. -
cycloneEulerNumber
double cycloneEulerNumber
Cyclone Euler number (total dp vs rho*v^2). -
cycloneLengthM
double cycloneLengthM
Cyclone tube length [m]. -
demistingCycloneDiameterM
double demistingCycloneDiameterM
Demisting cyclone inner diameter [m]. -
drainPipeDiameterM
double drainPipeDiameterM
Drain pipe inner diameter [m]. -
hasDemistingCyclones
boolean hasDemistingCyclones
Whether demisting cyclones are installed. -
hasInletCyclones
boolean hasInletCyclones
Whether inlet cyclones are installed. -
hasMeshPad
boolean hasMeshPad
Whether mesh pad is installed (above inlet, below cyclones). -
hasVanePack
boolean hasVanePack
Whether vane pack is installed. -
inletCycloneDiameterM
double inletCycloneDiameterM
Inlet cyclone inner diameter [m]. -
laHElevationM
double laHElevationM
LA(H) — High level alarm elevation from BTL [m]. Required for cyclone drainage calc. -
laHHElevationM
double laHHElevationM
LA(HH) — High-High level alarm elevation from BTL [m]. -
laLElevationM
double laLElevationM
LA(L) — Low level alarm elevation from BTL [m]. -
laLLElevationM
double laLLElevationM
LA(LL) — Low-Low level alarm elevation from BTL [m]. -
meshPadAreaM2
double meshPadAreaM2
Mesh pad area [m2]. -
meshPadThicknessMm
double meshPadThicknessMm
Mesh pad thickness [mm]. -
numberOfDemistingCyclones
int numberOfDemistingCyclones
Number of demisting cyclones. -
numberOfInletCyclones
int numberOfInletCyclones
Number of inlet cyclones. -
vanePackAreaM2
double vanePackAreaM2
Vane pack area [m2].
-
-
Class neqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesign
class SeparatorMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
demisterPressureDrop
double demisterPressureDrop
Demister pad pressure drop in mbar. -
demisterThickness
double demisterThickness
Demister pad thickness in mm. -
demisterType
String demisterType
Demister type: "wire_mesh", "vane_pack", "cyclone". -
demisterVoidFraction
double demisterVoidFraction
Wire mesh demister void fraction (typically 0.97-0.99). -
demisterWireDiameter
double demisterWireDiameter
Demister pad wire diameter in mm. -
designPressureMargin
double designPressureMargin
Design pressure margin factor (e.g., 1.10 for 10% margin). -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating in Celsius. -
detailedEntrainmentUsed
boolean detailedEntrainmentUsed
Whether detailed entrainment calculation was used. -
dropletDiameterGasLiquid
double dropletDiameterGasLiquid
Design droplet diameter for gas-liquid separation in micrometers. -
dropletDiameterLiquidLiquid
double dropletDiameterLiquidLiquid
Design droplet diameter for liquid-liquid separation in micrometers. -
effectiveLengthGas
double effectiveLengthGas
Effective length for gas separation/demisting [m]. -
effectiveLengthLiquid
double effectiveLengthLiquid
Effective length for liquid separation/retention [m]. -
Fg
double Fg
Gas area fraction (1 - liquid level fraction). Default 0.5 for 50% liquid level. -
foamAllowanceFactor
double foamAllowanceFactor
Foam allowance factor for liquid level (1.0 = no foam, 1.5 = 50% foam). -
gasCarryUnderCalibrationFactor
double gasCarryUnderCalibrationFactor
Gas carry-under calibration factor. -
gasInOilFraction
double gasInOilFraction
Gas-in-oil carry-under fraction (volume basis) [0-1]. -
gasInWaterFraction
double gasInWaterFraction
Gas-in-water carry-under fraction (volume basis) [0-1]. -
gasLoadFactor
double gasLoadFactor
Gas load factor (K-factor) for Souders-Brown equation [m/s]. Default 0.107 for mesh demister. -
gasOutletNozzleID
double gasOutletNozzleID
Gas outlet nozzle internal diameter [m]. -
hhllFraction
double hhllFraction
High-High Liquid Level (HHLL) as fraction of ID. Typically ~0.80-0.85. -
hilFraction
double hilFraction
High Interface Level (HIL) - oil/water interface. -
hllFraction
double hllFraction
High Liquid Level (HLL) as fraction of ID. Typically ~0.70-0.75. -
inletDeviceKFactor
double inletDeviceKFactor
Inlet device K-factor reduction (1.0 = no reduction). -
inletNozzleID
double inletNozzleID
Inlet nozzle internal diameter [m]. -
inletToGasDemister
double inletToGasDemister
Distance from inlet to gas demister [m]. -
inletToPerforatedPlate
double inletToPerforatedPlate
Distance from inlet to perforated plate [m]. -
kFactorUtilization
double kFactorUtilization
K-factor utilization (actual/design) [0-1]. -
lilFraction
double lilFraction
Low Interface Level (LIL) - oil/water interface. -
liquidInGasCalibrationFactor
double liquidInGasCalibrationFactor
Liquid-in-gas calibration factor. -
liquidLiquidCalibrationFactor
double liquidLiquidCalibrationFactor
Liquid-liquid calibration factor. -
lllFraction
double lllFraction
Low Liquid Level (LLL) as fraction of ID. Typically ~0.30-0.40. -
llllFraction
double llllFraction
Low-Low Liquid Level (LLLL) as fraction of ID. Typically ~0.15-0.20. -
maxGasVelocity
double maxGasVelocity
Maximum gas velocity limit in m/s. -
maxLiquidVelocity
double maxLiquidVelocity
Maximum liquid outlet velocity in m/s. -
minDesignTemperatureC
double minDesignTemperatureC
Minimum design temperature in Celsius (material limit). -
minOilRetentionTime
double minOilRetentionTime
Minimum oil retention time in minutes. -
minWaterRetentionTime
double minWaterRetentionTime
Minimum water retention time in minutes. -
mistEliminatorEfficiency
double mistEliminatorEfficiency
Mist eliminator efficiency [0-1]. -
mistEliminatorFlooded
boolean mistEliminatorFlooded
Whether the mist eliminator is flooded. -
nilFraction
double nilFraction
Normal Interface Level (NIL) - oil/water interface. -
nllFraction
double nllFraction
Normal Liquid Level (NLL) as fraction of ID. Typically ~0.50-0.60. -
oilInGasFraction
double oilInGasFraction
Oil-in-gas entrainment fraction (volume basis) [0-1]. -
oilInWaterFraction
double oilInWaterFraction
Oil-in-water entrainment fraction (volume basis) [0-1]. -
oilOutletNozzleID
double oilOutletNozzleID
Oil outlet nozzle internal diameter [m]. -
overallGasLiquidEfficiency
double overallGasLiquidEfficiency
Overall gas-liquid separation efficiency [0-1]. -
perforatedPlateToWeir
double perforatedPlateToWeir
Distance from perforated plate to weir plate [m]. -
retentionTime
double retentionTime
Liquid retention time in seconds. Default 120s (2 minutes). -
volumeSafetyFactor
double volumeSafetyFactor
Volume safety factor for design flow calculations. Default 1.0 (no margin). -
waterInGasFraction
double waterInGasFraction
Water-in-gas entrainment fraction (volume basis) [0-1]. -
waterInOilFraction
double waterInOilFraction
Water-in-oil entrainment fraction (volume basis) [0-1]. -
waterOutletNozzleID
double waterOutletNozzleID
Water outlet nozzle internal diameter [m]. -
weirFraction
double weirFraction
Weir height as fraction of ID.
-
-
Class neqsim.process.mechanicaldesign.separator.SeparatorMechanicalDesignResponse
class SeparatorMechanicalDesignResponse extends MechanicalDesignResponse implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actualGasVelocity
double actualGasVelocity
Actual gas velocity [m/s]. -
allowableGasVelocity
double allowableGasVelocity
Allowable gas velocity [m/s]. -
demisterEfficiency
double demisterEfficiency
Demister efficiency. -
demisterPressureDrop
double demisterPressureDrop
Demister pressure drop [mbar]. -
demisterType
String demisterType
Demister type (wire mesh, vane, cyclone). -
demisterVoidFraction
double demisterVoidFraction
Demister void fraction. -
designCode
String designCode
Design code (ASME VIII Div 1, Div 2). -
designGasFlow
double designGasFlow
Design gas flow [Am³/h]. -
designLiquidFlow
double designLiquidFlow
Design liquid flow [m³/h]. -
designPressureMarginFactor
double designPressureMarginFactor
Design pressure margin factor. -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin [C]. -
designWaterFlow
double designWaterFlow
Design water flow (for 3-phase) [m³/h]. -
detailedEntrainmentUsed
boolean detailedEntrainmentUsed
Whether detailed entrainment calculation was used. -
dropletDiameterGasLiquid
double dropletDiameterGasLiquid
Design droplet diameter for gas-liquid separation [um]. -
dropletDiameterLiquidLiquid
double dropletDiameterLiquidLiquid
Design droplet diameter for liquid-liquid separation [um]. -
effectiveLengthGas
double effectiveLengthGas
Effective length for gas separation [m]. -
effectiveLengthLiquid
double effectiveLengthLiquid
Effective length for liquid separation [m]. -
emptyVesselWeight
double emptyVesselWeight
Empty vessel weight [kg]. -
foamAllowanceFactor
double foamAllowanceFactor
Foam allowance factor. -
gasCarryUnderCalibrationFactor
double gasCarryUnderCalibrationFactor
Gas carry-under calibration factor. -
gasDensity
double gasDensity
Gas density [kg/m³]. -
gasDesignVelocity
double gasDesignVelocity
Gas design velocity [m/s]. -
gasInOilFraction
double gasInOilFraction
Gas-in-oil carry-under fraction [0-1]. -
gasInWaterFraction
double gasInWaterFraction
Gas-in-water carry-under fraction [0-1]. -
gasLoadFactor
double gasLoadFactor
Gas load factor (K-factor). -
gasOutletNozzleDiameter
double gasOutletNozzleDiameter
Gas outlet nozzle diameter [mm]. -
headThickness
double headThickness
Head thickness [mm]. -
headType
String headType
Head type (hemispherical, 2:1 ellipsoidal, torispherical). -
hhll
double hhll
High-High Liquid Level [m]. -
hhllFraction
double hhllFraction
High-High Liquid Level fraction of ID. -
highLiquidLevel
double highLiquidLevel
High liquid level [m]. -
hil
double hil
High Interface Level [m]. -
hilFraction
double hilFraction
High Interface Level fraction of ID. -
hll
double hll
High Liquid Level [m] - duplicate for explicit naming. -
hllFraction
double hllFraction
High Liquid Level fraction of ID. -
holdupVolume
double holdupVolume
Liquid holdup volume [m³]. -
inletNozzleDiameter
double inletNozzleDiameter
Inlet nozzle diameter [mm]. -
interfaceLevel
double interfaceLevel
Oil-water interface level (for 3-phase) [m]. -
kFactorUtilization
double kFactorUtilization
K-factor utilization (actual/design) [0-1]. -
lil
double lil
Low Interface Level [m]. -
lilFraction
double lilFraction
Low Interface Level fraction of ID. -
liquidDensity
double liquidDensity
Liquid density [kg/m³]. -
liquidInGasCalibrationFactor
double liquidInGasCalibrationFactor
Liquid-in-gas calibration factor. -
liquidLevelFraction
double liquidLevelFraction
Liquid level fraction (Fg). -
liquidLiquidCalibrationFactor
double liquidLiquidCalibrationFactor
Liquid-liquid calibration factor. -
liquidOutletNozzleDiameter
double liquidOutletNozzleDiameter
Liquid outlet nozzle diameter [mm]. -
lll
double lll
Low Liquid Level [m] - duplicate for explicit naming. -
lllFraction
double lllFraction
Low Liquid Level fraction of ID. -
lowLiquidLevel
double lowLiquidLevel
Low liquid level [m]. -
maxGasVelocity
double maxGasVelocity
Maximum gas velocity [m/s]. -
maxLiquidVelocity
double maxLiquidVelocity
Maximum liquid velocity [m/s]. -
minOilRetentionTime
double minOilRetentionTime
Minimum oil retention time [min]. -
minWaterRetentionTime
double minWaterRetentionTime
Minimum water retention time [min]. -
mistEliminatorEfficiency
double mistEliminatorEfficiency
Mist eliminator efficiency [0-1]. -
mistEliminatorFlooded
boolean mistEliminatorFlooded
Whether the mist eliminator is flooded. -
nil
double nil
Normal Interface Level [m]. -
nilFraction
double nilFraction
Normal Interface Level fraction of ID. -
nll
double nll
Normal Liquid Level [m] - duplicate for explicit naming. -
nllFraction
double nllFraction
Normal Liquid Level fraction of ID. -
normalLiquidLevel
double normalLiquidLevel
Normal liquid level [m]. -
numberOfInletNozzles
int numberOfInletNozzles
Number of inlet nozzles. -
oilInGasFraction
double oilInGasFraction
Oil-in-gas entrainment fraction [0-1]. -
oilInWaterFraction
double oilInWaterFraction
Oil-in-water entrainment fraction [0-1]. -
operatingLiquidVolume
double operatingLiquidVolume
Operating liquid volume [m³]. -
orientation
String orientation
Separator orientation (horizontal, vertical). -
overallGasLiquidEfficiency
double overallGasLiquidEfficiency
Overall gas-liquid separation efficiency [0-1]. -
retentionTime
double retentionTime
Liquid retention time [s]. -
separatorType
String separatorType
Separator type (two-phase, three-phase, test separator). -
shellThickness
double shellThickness
Shell course thickness [mm]. -
surgeVolume
double surgeVolume
Liquid surge volume [m³]. -
volumeSafetyFactor
double volumeSafetyFactor
Volumetric design safety factor. -
waterInGasFraction
double waterInGasFraction
Water-in-gas entrainment fraction [0-1]. -
waterInOilFraction
double waterInOilFraction
Water-in-oil entrainment fraction [0-1]. -
waterOutletNozzleDiameter
double waterOutletNozzleDiameter
Water outlet nozzle diameter (for 3-phase) [mm]. -
weirFraction
double weirFraction
Weir height fraction of ID. -
weirHeight
double weirHeight
Weir height [m].
-
-
-
Package neqsim.process.mechanicaldesign.separator.conformity
-
Class neqsim.process.mechanicaldesign.separator.conformity.ConformityReport
class ConformityReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentName
String equipmentName
-
results
List<ConformityResult> results
-
standard
String standard
-
-
Class neqsim.process.mechanicaldesign.separator.conformity.ConformityResult
class ConformityResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualValue
double actualValue
-
checkName
String checkName
-
description
String description
-
direction
ConformityResult.LimitDirection direction
-
internalType
String internalType
-
limitValue
double limitValue
-
standard
String standard
-
status
ConformityResult.Status status
-
unit
String unit
-
-
Class neqsim.process.mechanicaldesign.separator.conformity.ConformityRuleSet
class ConformityRuleSet extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
name
String name
-
-
-
Package neqsim.process.mechanicaldesign.separator.internals
-
Class neqsim.process.mechanicaldesign.separator.internals.DemistingInternal
class DemistingInternal extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
area
double area
Cross-sectional area available for gas flow [m2]. -
euNumber
double euNumber
Euler number used for pressure drop calculation [-]. -
kFactor
double kFactor
Souders-Brown K-factor for maximum allowable gas velocity [m/s]. Typical values: wire mesh 0.05-0.12, vane pack 0.10-0.20, cyclone 0.15-0.30. -
name
String name
Name identifier for this internal. -
thickness
double thickness
Thickness of the demisting pad [m]. -
type
String type
Demister type: "wire_mesh", "vane_pack", or "cyclone". -
voidFraction
double voidFraction
Void fraction of the demisting element [-]. -
wireDiameter
double wireDiameter
Wire diameter for wire mesh type [m].
-
-
Class neqsim.process.mechanicaldesign.separator.internals.DemistingInternalWithDrainage
class DemistingInternalWithDrainage extends DemistingInternal implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
drainageEfficiency
double drainageEfficiency
Drainage efficiency [0..1]. Fraction of re-entrained liquid captured by the drainage section. Typical values: 0.3–0.7 depending on drainage design and liquid load.
-
-
-
Package neqsim.process.mechanicaldesign.separator.primaryseparation
-
Class neqsim.process.mechanicaldesign.separator.primaryseparation.InletCyclones
class InletCyclones extends PrimarySeparation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cycloneDiameter
double cycloneDiameter
Individual cyclone tube diameter [m]. -
numberOfCyclones
int numberOfCyclones
Number of cyclone tubes in the inlet cluster.
-
-
Class neqsim.process.mechanicaldesign.separator.primaryseparation.InletVane
class InletVane extends PrimarySeparation implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.separator.primaryseparation.InletVaneWithMeshpad
class InletVaneWithMeshpad extends PrimarySeparation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
meshPadKFactor
double meshPadKFactor
K-factor for the downstream mesh pad [m/s].
-
-
Class neqsim.process.mechanicaldesign.separator.primaryseparation.PrimarySeparation
class PrimarySeparation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bulkSeparationEfficiency
double bulkSeparationEfficiency
Liquid bulk separation efficiency at the inlet [0..1]. -
inletNozzleDiameter
double inletNozzleDiameter
Inlet nozzle internal diameter [m]. -
maxInletMomentum
double maxInletMomentum
Maximum allowable inlet momentum rho*v^2 [Pa]. -
name
String name
Name of the inlet device.
-
-
-
Package neqsim.process.mechanicaldesign.splitter
-
Class neqsim.process.mechanicaldesign.splitter.SplitterMechanicalDesign
class SplitterMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
branchDiameter
double branchDiameter
Branch connection diameter [m]. -
designStandardCode
String designStandardCode
Design standard code. -
designVelocity
double designVelocity
Design velocity in header [m/s]. -
headerDiameter
double headerDiameter
Header internal diameter [m]. -
headerLength
double headerLength
Header length [m]. -
headerWallThickness
double headerWallThickness
Header wall thickness [mm]. -
manifoldVolume
double manifoldVolume
Distribution manifold volume [m3]. -
materialGrade
String materialGrade
Material grade for construction. -
maxAllowableVelocity
double maxAllowableVelocity
Maximum allowable velocity [m/s]. -
numberOfBranches
int numberOfBranches
Number of outlet branches. -
splitRatios
double[] splitRatios
Split ratios for each branch. -
splitterType
String splitterType
Splitter type (tee, wye, header, manifold). -
totalPressureDrop
double totalPressureDrop
Total pressure drop [bar].
-
-
-
Package neqsim.process.mechanicaldesign.subsea
-
Class neqsim.process.mechanicaldesign.subsea.BarrierElement
class BarrierElement extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
depthMD
double depthMD
Depth of element in meters MD (0 for surface elements). -
description
String description
Description or notes about the element. -
name
String name
Element name/identifier. -
status
BarrierElement.Status status
Functional status. -
type
BarrierElement.ElementType type
The element type. -
verified
boolean verified
Whether this element has been verified (tested).
-
-
Class neqsim.process.mechanicaldesign.subsea.BarrierEnvelope
class BarrierEnvelope extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
elements
List<BarrierElement> elements
Ordered list of barrier elements forming this envelope. -
name
String name
Envelope name (e.g., "Primary", "Secondary").
-
-
Class neqsim.process.mechanicaldesign.subsea.FlexiblePipeMechanicalDesign
class FlexiblePipeMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculatedMBR
double calculatedMBR
Calculated minimum bend radius in meters. -
carcassThickness
double carcassThickness
Carcass thickness in mm. -
designLife
int designLife
Design life in years. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
fatigueLifeCycles
double fatigueLifeCycles
Fatigue life cycles. -
flexPipe
FlexiblePipe flexPipe
Reference to flexible pipe equipment. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
internalSheathThickness
double internalSheathThickness
Internal sheath thickness in mm. -
pressureArmorThickness
double pressureArmorThickness
Pressure armor thickness in mm. -
requiredBurstPressure
double requiredBurstPressure
Required burst pressure in bar. -
requiredCollapsePressure
double requiredCollapsePressure
Required collapse pressure in bar. -
requiredTensileCapacity
double requiredTensileCapacity
Required tensile capacity in kN. -
storageMBR
double storageMBR
Storage bend radius in meters. -
tensileArmorWireSize
double tensileArmorWireSize
Tensile armor wire size in mm. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.PLEMMechanicalDesign
class PLEMMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
headerWallThickness
double headerWallThickness
Header wall thickness in mm. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
plem
PLEM plem
Reference to PLEM equipment. -
requiredFoundationWeight
double requiredFoundationWeight
Required foundation weight in tonnes. -
requiredMudmatArea
double requiredMudmatArea
Required mudmat area in m². -
structureMaterialGrade
String structureMaterialGrade
Material grade for structure. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.PLETMechanicalDesign
class PLETMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
connectorLoadCapacity
double connectorLoadCapacity
Connector load capacity in kN. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
hubMaterialGrade
String hubMaterialGrade
Hub material grade. -
hubWallThickness
double hubWallThickness
Hub wall thickness in mm. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
maxBearingPressure
double maxBearingPressure
Maximum allowable bearing pressure in kPa. -
pileDepth
double pileDepth
Calculated pile penetration in meters. -
plet
PLET plet
Reference to PLET equipment. -
requiredFoundationWeight
double requiredFoundationWeight
Required foundation weight in tonnes. -
requiredMudmatArea
double requiredMudmatArea
Required mudmat area in m². -
structureMaterialGrade
String structureMaterialGrade
Material grade for structure. -
suctionAnchorDiameter
double suctionAnchorDiameter
Calculated suction anchor diameter in meters. -
totalCostUSD
double totalCostUSD
Total project cost in USD. -
totalManhours
double totalManhours
Total manhours. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.SubseaBoosterMechanicalDesign
class SubseaBoosterMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bearingLife
double bearingLife
Bearing life in hours. -
booster
SubseaBooster booster
Reference to booster equipment. -
calculatedHead
double calculatedHead
Pump/compressor head in meters or pressure ratio. -
coolingCapacity
double coolingCapacity
Required cooling capacity in kW. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
foundationArea
double foundationArea
Module foundation area in m². -
housingWallThickness
double housingWallThickness
Housing wall thickness in mm. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
requiredMotorPower
double requiredMotorPower
Required motor power in MW. -
sealLife
double sealLife
Seal life in hours. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.SubseaJumperMechanicalDesign
class SubseaJumperMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
allowableStress
double allowableStress
Allowable stress in MPa. -
bendRadiusOK
boolean bendRadiusOK
Minimum bend radius check. -
combinedStress
double combinedStress
Combined stress in MPa. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
hoopStress
double hoopStress
Hoop stress in MPa. -
hubStress
double hubStress
Hub connection stress in MPa. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
jumper
SubseaJumper jumper
Reference to jumper equipment. -
requiredWallThickness
double requiredWallThickness
Required wall thickness in mm. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
unityCheck
double unityCheck
Unity check (stress ratio). -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.SubseaManifoldMechanicalDesign
class SubseaManifoldMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
headerMaterialGrade
String headerMaterialGrade
Header material grade. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
manifold
SubseaManifold manifold
Reference to manifold equipment. -
pipingWeight
double pipingWeight
Piping weight in tonnes. -
productionHeaderWallThickness
double productionHeaderWallThickness
Production header wall thickness in mm. -
requiredFoundationWeight
double requiredFoundationWeight
Required foundation weight in tonnes. -
requiredMudmatArea
double requiredMudmatArea
Required mudmat area in m². -
structureMaterialGrade
String structureMaterialGrade
Material grade for structure. -
structureWeight
double structureWeight
Structure weight in tonnes. -
testHeaderWallThickness
double testHeaderWallThickness
Test header wall thickness in mm. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
valvesWeight
double valvesWeight
Valves weight in tonnes. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.SubseaTreeMechanicalDesign
class SubseaTreeMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actuatorForce
double actuatorForce
Actuator force required in kN. -
blockWallThickness
double blockWallThickness
Tree block wall thickness in mm. -
boreWallThickness
double boreWallThickness
Bore wall thickness in mm. -
connectorCapacity
double connectorCapacity
Connector capacity in kN. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
testPressure
double testPressure
Required test pressure in bar. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalManhours
double totalManhours
Total manhours. -
totalValveCv
double totalValveCv
Valve Cv total. -
tree
SubseaTree tree
Reference to tree equipment. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.UmbilicalMechanicalDesign
class UmbilicalMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculatedMinBendRadius
double calculatedMinBendRadius
Minimum bend radius in meters. -
calculatedOuterDiameter
double calculatedOuterDiameter
Calculated outer diameter in mm. -
chemicalTubeWallThickness
double chemicalTubeWallThickness
Chemical tube wall thickness in mm. -
designStandardCode
String designStandardCode
Design standard code. -
equipmentCostUSD
double equipmentCostUSD
Equipment cost in USD. -
hydraulicTubeWallThickness
double hydraulicTubeWallThickness
Hydraulic tube wall thickness in mm. -
installationCostUSD
double installationCostUSD
Installation cost in USD. -
maxAllowableTension
double maxAllowableTension
Maximum allowable tension in kN. -
requiredArmorLayers
int requiredArmorLayers
Required armor layers. -
totalCostUSD
double totalCostUSD
Total estimated cost in USD. -
totalCrossSection
double totalCrossSection
Total cross-section area in mm². -
totalManhours
double totalManhours
Total manhours. -
umbilical
Umbilical umbilical
Reference to umbilical equipment. -
vesselDays
double vesselDays
Vessel days required.
-
-
Class neqsim.process.mechanicaldesign.subsea.WellBarrierSchematic
class WellBarrierSchematic extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annulusMonitoringRequired
boolean annulusMonitoringRequired
Whether annulus pressure monitoring is required. -
appliedStandards
List<String> appliedStandards
Applied standards references. -
dhsvRequired
boolean dhsvRequired
Whether DHSV is required (producers). -
issues
List<String> issues
Validation issues found. -
isvRequired
boolean isvRequired
Whether ISV is required (injectors per NORSOK D-010 Table 36). -
minPrimaryElements
int minPrimaryElements
Minimum elements per envelope (loaded from standards). -
minSecondaryElements
int minSecondaryElements
Minimum elements for secondary envelope. -
passed
boolean passed
Validation passed flag. -
primaryEnvelope
BarrierEnvelope primaryEnvelope
Primary barrier envelope. -
secondaryEnvelope
BarrierEnvelope secondaryEnvelope
Secondary barrier envelope. -
wellType
String wellType
Well type string (e.g. "OIL_PRODUCER", "WATER_INJECTOR").
-
-
Class neqsim.process.mechanicaldesign.subsea.WellDesignCalculator
class WellDesignCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
conductorDepth
double conductorDepth
Conductor depth in meters MD. -
conductorOD
double conductorOD
Conductor OD in inches. -
injectionWell
boolean injectionWell
Whether this is an injection well (changes load cases). -
intermediateCasingDepth
double intermediateCasingDepth
Intermediate casing depth in meters MD. -
intermediateCasingOD
double intermediateCasingOD
Intermediate casing OD in inches. -
intermediateCasingWallThickness
double intermediateCasingWallThickness
Intermediate casing wall thickness in mm. -
maxBottomholeTemperature
double maxBottomholeTemperature
Max bottomhole temperature in Celsius. -
maxWellheadPressure
double maxWellheadPressure
Max wellhead pressure in bara. -
measuredDepth
double measuredDepth
Measured depth in meters. -
minBurstDF
double minBurstDF
Minimum burst design factor (default: NORSOK D-010 Table 18). -
minCollapseDF
double minCollapseDF
Minimum collapse design factor (default: NORSOK D-010 Table 18). -
minTensionDF
double minTensionDF
Minimum tension design factor (default: NORSOK D-010 Table 18). -
minVmeDF
double minVmeDF
Minimum triaxial (von Mises Equivalent) design factor per NORSOK D-010. -
productionCasingBurstDF
double productionCasingBurstDF
Production casing burst design factor. -
productionCasingCollapseDF
double productionCasingCollapseDF
Production casing collapse design factor. -
productionCasingDepth
double productionCasingDepth
Production casing depth in meters MD. -
productionCasingOD
double productionCasingOD
Production casing OD in inches. -
productionCasingTensionDF
double productionCasingTensionDF
Production casing tension design factor. -
productionCasingVME_DF
double productionCasingVME_DF
Production casing VME (triaxial) design factor. -
productionCasingWallThickness
double productionCasingWallThickness
Production casing wall thickness in mm. -
productionLinerDepth
double productionLinerDepth
Production liner depth in meters MD. -
productionLinerOD
double productionLinerOD
Production liner OD in inches. -
reservoirPressure
double reservoirPressure
Reservoir pressure in bara. -
reservoirTemperature
double reservoirTemperature
Reservoir temperature in Celsius. -
surfaceCasingDepth
double surfaceCasingDepth
Surface casing depth in meters MD. -
surfaceCasingOD
double surfaceCasingOD
Surface casing OD in inches. -
surfaceCasingWallThickness
double surfaceCasingWallThickness
Surface casing wall thickness in mm. -
temperatureDeratingFactor
double temperatureDeratingFactor
Temperature derating factor applied to production casing (0-1). -
totalCasingWeight
double totalCasingWeight
Total casing weight in tonnes. -
totalCementVolume
double totalCementVolume
Total cement volume in m3. -
totalCuttingsVolume
double totalCuttingsVolume
Total cuttings volume in m3. -
totalTubingWeight
double totalTubingWeight
Total tubing weight in tonnes. -
trueVerticalDepth
double trueVerticalDepth
True vertical depth in meters. -
tubingBurstDF
double tubingBurstDF
Tubing burst design factor. -
tubingGrade
String tubingGrade
Tubing grade. -
tubingOD
double tubingOD
Tubing OD in inches. -
tubingWallThickness
double tubingWallThickness
Tubing wall thickness in mm. -
tubingWeight
double tubingWeight
Tubing weight in lb/ft. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.mechanicaldesign.subsea.WellMechanicalDesign
class WellMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
barrierIssueCount
int barrierIssueCount
Number of barrier issues. -
barrierNotes
List<String> barrierNotes
Barrier verification notes. -
barrierSchematic
WellBarrierSchematic barrierSchematic
Well barrier schematic for NORSOK D-010 validation. -
barrierVerificationPassed
boolean barrierVerificationPassed
Well barrier verification result (pass/fail). -
completionCostUSD
double completionCostUSD
Completion cost in USD. -
designStandardCode
String designStandardCode
Design standard code. -
drillingCostUSD
double drillingCostUSD
Drilling cost in USD. -
intermediateCasingWallThickness
double intermediateCasingWallThickness
Intermediate casing required wall thickness in mm. -
loggingCostUSD
double loggingCostUSD
Logging and testing cost in USD. -
materialCostUSD
double materialCostUSD
Material cost (casing, cement, mud) in USD. -
productionCasingBurstDF
double productionCasingBurstDF
Production casing burst design factor. -
productionCasingCollapseDF
double productionCasingCollapseDF
Production casing collapse design factor. -
productionCasingTensionDF
double productionCasingTensionDF
Production casing tension design factor. -
productionCasingVME_DF
double productionCasingVME_DF
Production casing VME (triaxial) design factor per NORSOK D-010. -
productionCasingWallThickness
double productionCasingWallThickness
Production casing required wall thickness in mm. -
surfaceCasingWallThickness
double surfaceCasingWallThickness
Surface casing required wall thickness in mm. -
temperatureDeratingFactor
double temperatureDeratingFactor
Temperature derating factor applied per API 5CT / API TR 5C3. -
totalCasingWeight
double totalCasingWeight
Total casing weight in tonnes. -
totalCementVolume
double totalCementVolume
Total cement volume in m3. -
totalCostUSD
double totalCostUSD
Total well cost in USD. -
totalCuttingsVolume
double totalCuttingsVolume
Total drill cuttings volume in m3. -
totalTubingWeight
double totalTubingWeight
Total tubing weight in tonnes. -
tubingBurstDF
double tubingBurstDF
Tubing burst design factor. -
tubingWallThickness
double tubingWallThickness
Tubing required wall thickness in mm. -
well
SubseaWell well
Reference to well equipment. -
wellheadCostUSD
double wellheadCostUSD
Wellhead cost in USD.
-
-
Class neqsim.process.mechanicaldesign.subsea.WellMechanicalDesignDataSource
class WellMechanicalDesignDataSource extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.mechanicaldesign.tank
-
Class neqsim.process.mechanicaldesign.tank.TankMechanicalDesign
class TankMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
appurtenancesWeight
double appurtenancesWeight
Appurtenances weight (nozzles, manholes, etc.) [kg]. -
bottomThickness
double bottomThickness
Bottom plate thickness [mm]. -
bottomWeight
double bottomWeight
Bottom weight [kg]. -
courseHeight
double courseHeight
Shell course height [m] - typically 2.4m (8 ft). -
designLiquidLevel
double designLiquidLevel
Design liquid level [m]. -
designPressure
double designPressure
Design pressure [bara]. -
designSpecificGravity
double designSpecificGravity
Design specific gravity. -
designTemperature
double designTemperature
Design temperature [°C]. -
foundationLoad
double foundationLoad
Foundation load (tank + contents) [kN]. -
hasFloatingRoof
boolean hasFloatingRoof
Has floating roof. -
nominalCapacity
double nominalCapacity
Tank capacity [m³]. -
numberOfCourses
int numberOfCourses
Number of shell courses. -
numberOfManholes
int numberOfManholes
Number of manholes. -
numberOfNozzles
int numberOfNozzles
Number of shell nozzles. -
roofThickness
double roofThickness
Roof plate thickness [mm]. -
roofType
TankMechanicalDesign.RoofType roofType
Roof type. -
roofWeight
double roofWeight
Roof weight [kg]. -
shellThicknesses
double[] shellThicknesses
Shell thicknesses by course [mm]. -
shellWeight
double shellWeight
Shell weight [kg]. -
structuralWeight
double structuralWeight
Structural weight (wind girders, rafters, columns) [kg]. -
tankDiameter
double tankDiameter
Tank nominal diameter [m]. -
tankHeight
double tankHeight
Tank height (shell height) [m]. -
tankType
TankMechanicalDesign.TankType tankType
Tank type. -
workingCapacity
double workingCapacity
Working capacity [m³].
-
-
-
Package neqsim.process.mechanicaldesign.torg
-
Class neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument
class TechnicalRequirementsDocument extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
companyIdentifier
String companyIdentifier
Company or operator identifier. -
customParameters
Map<String,
Object> customParameters Additional project-specific parameters. -
designStandards
Map<String, List<StandardType>> designStandards
Map of design category to list of applicable standards. -
environmentalConditions
TechnicalRequirementsDocument.EnvironmentalConditions environmentalConditions
Environmental design conditions. -
equipmentStandards
Map<String, List<StandardType>> equipmentStandards
Map of equipment type to specific standards (overrides category defaults). -
issueDate
String issueDate
Date of issue (ISO format YYYY-MM-DD). -
materialSpecs
TechnicalRequirementsDocument.MaterialSpecifications materialSpecs
Material specifications. -
projectId
String projectId
Project identifier. -
projectName
String projectName
Project name/description. -
revision
String revision
TORG document revision/version. -
safetyFactors
TechnicalRequirementsDocument.SafetyFactors safetyFactors
Safety factors for various calculations.
-
-
Class neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument.EnvironmentalConditions
class EnvironmentalConditions extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument.MaterialSpecifications
class MaterialSpecifications extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
Class neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument.SafetyFactors
class SafetyFactors extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
corrosionAllowance
double corrosionAllowance
-
loadFactor
double loadFactor
-
pressureSafetyFactor
double pressureSafetyFactor
-
temperatureSafetyMargin
double temperatureSafetyMargin
-
wallThicknessTolerance
double wallThicknessTolerance
-
-
-
Package neqsim.process.mechanicaldesign.valve
-
Class neqsim.process.mechanicaldesign.valve.ControlValveSizing
class ControlValveSizing extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowChoked
boolean allowChoked
-
valveMechanicalDesign
ValveMechanicalDesign valveMechanicalDesign
-
xT
double xT
-
-
Class neqsim.process.mechanicaldesign.valve.ControlValveSizing_IEC_60534
class ControlValveSizing_IEC_60534 extends ControlValveSizing implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowLaminar
boolean allowLaminar
-
d
double d
-
D1
double D1
-
D2
double D2
-
Fd
double Fd
-
FD
double FD
-
FL
double FL
-
fullOutput
boolean fullOutput
-
-
Class neqsim.process.mechanicaldesign.valve.ControlValveSizing_IEC_60534_full
class ControlValveSizing_IEC_60534_full extends ControlValveSizing_IEC_60534 implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
isFullTrim
boolean isFullTrim
-
-
Class neqsim.process.mechanicaldesign.valve.ControlValveSizing_MultiphaseChoke
class ControlValveSizing_MultiphaseChoke extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allowChoked
boolean allowChoked
Whether choked (critical) flow is allowed. -
chokeDiameter
double chokeDiameter
Choke diameter in meters. -
chokeModel
MultiphaseChokeFlow chokeModel
The multiphase choke flow model. -
modelType
String modelType
Model type name for reporting. -
valveMechanicalDesign
ValveMechanicalDesign valveMechanicalDesign
The valve mechanical design object. -
xT
double xT
Pressure drop ratio factor for choked flow (not used for choke models but required).
-
-
Class neqsim.process.mechanicaldesign.valve.ControlValveSizing_simple
class ControlValveSizing_simple extends ControlValveSizing implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
Cd
double Cd
Discharge coefficient for production chokes (typical value).
-
-
Class neqsim.process.mechanicaldesign.valve.EqualPercentageCharacteristic
class EqualPercentageCharacteristic extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
rangeability
double rangeability
The rangeability of the valve, defined as Cv_max / Cv_min. Typical values are 50:1 for standard valves and up to 100:1 for high-performance valves.
-
-
Class neqsim.process.mechanicaldesign.valve.LinearCharacteristic
class LinearCharacteristic extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.mechanicaldesign.valve.ModifiedParabolicCharacteristic
class ModifiedParabolicCharacteristic extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exponent
double exponent
The exponent for the parabolic curve. Default is 2.0 for standard parabolic. Values between 1.5 and 2.5 are common for modified parabolic characteristics.
-
-
Class neqsim.process.mechanicaldesign.valve.QuickOpeningCharacteristic
class QuickOpeningCharacteristic extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mechanicaldesign.valve.SafetyValveMechanicalDesign
class SafetyValveMechanicalDesign extends ValveMechanicalDesign implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
controllingOrificeArea
double controllingOrificeArea
-
controllingScenarioName
String controllingScenarioName
-
orificeArea
double orificeArea
-
strategies
Map<SafetyValve.FluidService, SafetyValveMechanicalDesign.SafetyValveSizingStrategy> strategies
-
-
Class neqsim.process.mechanicaldesign.valve.ValveMechanicalDesign
class ValveMechanicalDesign extends MechanicalDesign implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actuatorWeight
double actuatorWeight
Actuator weight [kg]. -
allowChoked
boolean allowChoked
-
allowLaminar
boolean allowLaminar
-
ansiPressureClass
int ansiPressureClass
ANSI pressure class (150, 300, 600, 900, 1500, 2500). -
bodyWallThickness
double bodyWallThickness
Valve body wall thickness [mm]. -
bodyWeight
double bodyWeight
Valve body weight [kg]. -
designPressure
double designPressure
Design pressure [bara]. -
designTemperature
double designTemperature
Design temperature [C]. -
diameter
double diameter
-
diameterInlet
double diameterInlet
-
diameterOutlet
double diameterOutlet
-
dP
double dP
-
faceToFace
double faceToFace
Face-to-face dimension [mm]. -
FD
double FD
-
FL
double FL
-
flangeType
String flangeType
Flange connection type. -
fullOutput
boolean fullOutput
-
inletPressure
double inletPressure
-
nominalSizeInches
double nominalSizeInches
Valve body nominal size in inches. -
outletPressure
double outletPressure
-
requiredActuatorThrust
double requiredActuatorThrust
Required actuator thrust [N]. -
stemDiameter
double stemDiameter
Valve stem diameter [mm]. -
valveCharacterization
String valveCharacterization
-
valveCharacterizationMethod
ValveCharacteristic valveCharacterizationMethod
-
valveCvMax
double valveCvMax
-
valveSizingMethod
ControlValveSizingInterface valveSizingMethod
-
valveSizingStandard
String valveSizingStandard
-
valveType
String valveType
Valve type description. -
valveWeight
double valveWeight
-
xT
double xT
-
-
Class neqsim.process.mechanicaldesign.valve.ValveMechanicalDesignResponse
class ValveMechanicalDesignResponse extends MechanicalDesignResponse implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
actuatorType
String actuatorType
Actuator type (pneumatic, electric, hydraulic, manual). -
actuatorWeight
double actuatorWeight
Actuator weight [kg]. -
ansiPressureClass
int ansiPressureClass
ANSI pressure class (150, 300, 600, 900, 1500, 2500). -
bodyWallThickness
double bodyWallThickness
Body wall thickness [mm]. -
bodyWeight
double bodyWeight
Body weight [kg]. -
cavitationIndex
double cavitationIndex
Cavitation index. -
cvMax
double cvMax
Maximum valve Cv at full open. -
cvRequired
double cvRequired
Required valve Cv. -
faceToFace
double faceToFace
Face-to-face dimension [mm]. -
flangeType
String flangeType
Flange type (RF, RTJ, FF). -
flFactor
double flFactor
Pressure recovery factor (FL). -
flowRegime
String flowRegime
Flow regime (subcritical, critical, choked). -
inletPressure
double inletPressure
Inlet pressure [bara]. -
isChoked
boolean isChoked
Is flow choked? -
kv
double kv
Calculated Kv (metric flow coefficient). -
massFlowRate
double massFlowRate
Mass flow rate [kg/h]. -
noiseLevel
double noiseLevel
Noise level [dBA]. -
nominalSizeInches
double nominalSizeInches
Nominal valve size [inches]. -
outletPressure
double outletPressure
Outlet pressure [bara]. -
pressureDrop
double pressureDrop
Pressure drop [bar]. -
requiredActuatorThrust
double requiredActuatorThrust
Required actuator thrust [N]. -
stemDiameter
double stemDiameter
Stem diameter [mm]. -
valveCharacteristic
String valveCharacteristic
Valve characteristic (linear, equal percentage, quick opening). -
valveOpening
double valveOpening
Valve opening percentage at design point. -
valveType
String valveType
Valve type (globe, ball, butterfly, gate, plug). -
volumetricFlowRate
double volumetricFlowRate
Volumetric flow rate [m³/h]. -
xtFactor
double xtFactor
Pressure ratio factor (xT).
-
-
-
Package neqsim.process.mechanicaldesign.valve.choke
-
Class neqsim.process.mechanicaldesign.valve.choke.GilbertChokeFlow
class GilbertChokeFlow extends MultiphaseChokeFlow implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
correlationConstant
double correlationConstant
Correlation constant (Gilbert = 10, Baxendell = 9.56, Ros = 17.4, Achong = 3.82). -
correlationType
GilbertChokeFlow.CorrelationType correlationType
-
diameterExponent
double diameterExponent
Diameter exponent (Gilbert = 1.89, Baxendell = 1.93, Ros = 2.0, Achong = 1.88). -
glrExponent
double glrExponent
GLR exponent (Gilbert = 0.546, Baxendell = 0.546, Ros = 0.5, Achong = 0.65).
-
-
Class neqsim.process.mechanicaldesign.valve.choke.MultiphaseChokeFlow
class MultiphaseChokeFlow extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chokeDiameter
double chokeDiameter
Choke throat diameter in meters. -
dischargeCoefficient
double dischargeCoefficient
Discharge coefficient for the choke (typically 0.75-0.90). -
polytropicExponent
double polytropicExponent
Polytropic exponent for gas expansion (1.0 = isothermal, gamma = isentropic). -
upstreamDiameter
double upstreamDiameter
Upstream pipe diameter in meters.
-
-
Class neqsim.process.mechanicaldesign.valve.choke.SachdevaChokeFlow
class SachdevaChokeFlow extends MultiphaseChokeFlow implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.mechanicaldesign.watertreatment
-
Class neqsim.process.mechanicaldesign.watertreatment.HydrocycloneMechanicalDesign
class HydrocycloneMechanicalDesign extends SeparatorMechanicalDesign implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
allowableStressMPa
double allowableStressMPa
Material allowable stress at design temperature (MPa). SA-316L typical. -
corrosionAllowanceMm
double corrosionAllowanceMm
Corrosion allowance for produced water service (mm). -
designCode
String designCode
Design code reference. -
designPressureBarg
double designPressureBarg
Design pressure (barg). -
designPressureMarginFactor
double designPressureMarginFactor
Design pressure margin factor (e.g. 1.10 for 10% above max operating). -
designTemperatureHighC
double designTemperatureHighC
Design temperature high (Celsius). -
designTemperatureLowC
double designTemperatureLowC
Design temperature low (Celsius). -
designTemperatureMarginC
double designTemperatureMarginC
Design temperature margin above max operating (Celsius). -
emptyVesselWeightKg
double emptyVesselWeightKg
Empty vessel weight per vessel (kg). -
headThicknessMm
double headThicknessMm
Head thickness (mm). -
headType
String headType
Head type for vessel ends. -
inletNozzleIdMm
double inletNozzleIdMm
Inlet nozzle ID (mm). -
linerDiameterMm
double linerDiameterMm
Liner diameter (mm). -
linersPerVessel
int linersPerVessel
Number of active liners per vessel. -
linerWeightPerVesselKg
double linerWeightPerVesselKg
Total liner insert weight per vessel (kg). -
materialGrade
String materialGrade
Material grade designation. -
maxInletVelocity
double maxInletVelocity
Maximum inlet nozzle velocity (m/s). API RP 14E erosional limit. -
maxOverflowVelocity
double maxOverflowVelocity
Maximum overflow (clean water) nozzle velocity (m/s). -
maxRejectVelocity
double maxRejectVelocity
Maximum reject (oil-rich) nozzle velocity (m/s). -
minDesignTemperatureC
double minDesignTemperatureC
Minimum design temperature (Celsius), material-driven. -
numberOfVessels
int numberOfVessels
Number of vessels. -
operatingPressureBarg
double operatingPressureBarg
Operating pressure (barg). -
operatingTemperatureC
double operatingTemperatureC
Operating temperature (Celsius). -
overflowNozzleIdMm
double overflowNozzleIdMm
Overflow (clean water) nozzle ID (mm). -
rejectNozzleIdMm
double rejectNozzleIdMm
Reject (oil-rich) nozzle ID (mm). -
spareLiners
int spareLiners
Number of spare liners. -
totalActiveLiners
int totalActiveLiners
Total number of active liners. -
vesselInnerDiameterM
double vesselInnerDiameterM
Vessel inner diameter (m) per vessel. -
vesselJointEfficiency
double vesselJointEfficiency
Joint efficiency for welded vessel (1.0 = full radiography). -
vesselLengthM
double vesselLengthM
Vessel tangent-to-tangent length (m). -
vesselWallThicknessMm
double vesselWallThicknessMm
Vessel wall thickness (mm), calculated.
-
-
-
Package neqsim.process.ml
-
Class neqsim.process.ml.ActionVector
class ActionVector extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.ml.Constraint
class Constraint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
category
Constraint.Category category
-
currentValue
double currentValue
-
description
String description
-
lowerBound
double lowerBound
-
name
String name
-
type
Constraint.Type type
-
unit
String unit
-
upperBound
double upperBound
-
variableName
String variableName
-
violated
boolean violated
-
-
Class neqsim.process.ml.ConstraintManager
class ConstraintManager extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
constraints
Map<String, Constraint> constraints
-
-
Class neqsim.process.ml.EpisodeRunner
class EpisodeRunner extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
environment
GymEnvironment environment
-
printInterval
int printInterval
-
verbose
boolean verbose
-
-
Class neqsim.process.ml.EpisodeRunner.BenchmarkResult
class BenchmarkResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controllerName
String controllerName
Controller name. -
maxReward
double maxReward
Max reward. -
meanLength
double meanLength
Mean episode length. -
meanReward
double meanReward
Mean total reward. -
minReward
double minReward
Min reward. -
numEpisodes
int numEpisodes
Number of episodes. -
stdReward
double stdReward
Standard deviation of reward. -
successRate
double successRate
Success rate (completed without termination).
-
-
Class neqsim.process.ml.EpisodeRunner.EpisodeResult
class EpisodeResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actions
List<double[]> actions
History of actions. -
finalObservation
double[] finalObservation
Final observation. -
observations
List<double[]> observations
History of observations. -
rewards
List<Double> rewards
History of rewards. -
steps
int steps
Number of steps taken. -
terminated
boolean terminated
Whether episode terminated (vs truncated). -
totalReward
double totalReward
Total reward accumulated.
-
-
Class neqsim.process.ml.EquipmentStateAdapter
class EquipmentStateAdapter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipment
ProcessEquipmentInterface equipment
-
-
Class neqsim.process.ml.GymEnvironment
class GymEnvironment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionDim
int actionDim
-
actionHigh
double[] actionHigh
-
actionLow
double[] actionLow
Action space bounds. -
currentStep
int currentStep
Episode state. -
envId
String envId
Environment metadata. -
episodeReward
double episodeReward
-
maxEpisodeSteps
int maxEpisodeSteps
-
observationDim
int observationDim
-
observationHigh
double[] observationHigh
-
observationLow
double[] observationLow
Observation space bounds. -
rewardThreshold
double rewardThreshold
-
terminated
boolean terminated
-
truncated
boolean truncated
-
-
Class neqsim.process.ml.GymEnvironment.ResetResult
class ResetResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.ml.GymEnvironment.StepResult
class StepResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.ml.ProcessRewardFunction
class ProcessRewardFunction extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
components
List<ProcessRewardFunction.RewardComponent> components
-
lastBreakdown
Map<String,
Double> lastBreakdown -
process
ProcessSystem process
-
-
Class neqsim.process.ml.RLEnvironment
class RLEnvironment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionSpace
ActionVector actionSpace
-
constraintManager
ConstraintManager constraintManager
-
currentTime
double currentTime
-
done
boolean done
-
maxEpisodeTime
double maxEpisodeTime
-
process
ProcessSystem process
-
simulationTimeStep
double simulationTimeStep
-
stepCount
int stepCount
-
weightConstraintViolation
double weightConstraintViolation
-
weightEnergy
double weightEnergy
-
weightSetpointError
double weightSetpointError
-
weightThroughput
double weightThroughput
-
-
Class neqsim.process.ml.RLEnvironment.StepInfo
class StepInfo extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
constraintPenalty
double constraintPenalty
Constraint violation penalty applied. -
energyConsumption
double energyConsumption
Energy consumption this step. -
hardViolation
boolean hardViolation
Whether any hard constraint was violated. -
simulationTime
double simulationTime
Simulation time. -
throughput
double throughput
Current throughput. -
violationExplanation
String violationExplanation
Explanation of any violations.
-
-
Class neqsim.process.ml.RLEnvironment.StepResult
class StepResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
done
boolean done
Whether episode is finished. -
info
RLEnvironment.StepInfo info
Additional info for debugging. -
observation
StateVector observation
Current observation (state vector). -
reward
double reward
Reward for this step. -
truncated
boolean truncated
Whether episode was truncated (time limit).
-
-
Class neqsim.process.ml.StateVector
class StateVector extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.ml.TrainingDataCollector
class TrainingDataCollector extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentSample
Map<String,
Double> currentSample -
inputDefs
Map<String, TrainingDataCollector.FeatureDefinition> inputDefs
-
inputStats
Map<String, TrainingDataCollector.RunningStats> inputStats
-
name
String name
-
outputDefs
Map<String, TrainingDataCollector.FeatureDefinition> outputDefs
-
outputStats
Map<String, TrainingDataCollector.RunningStats> outputStats
-
samples
List<Map<String,
Double>> samples
-
-
-
Package neqsim.process.ml.controllers
-
Class neqsim.process.ml.controllers.BangBangController
class BangBangController extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentAction
double currentAction
-
deadband
double deadband
-
highAction
double highAction
-
lowAction
double lowAction
-
name
String name
-
setpoint
double setpoint
-
valueIndex
int valueIndex
-
-
Class neqsim.process.ml.controllers.PIDController
class PIDController extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionMax
double actionMax
-
actionMin
double actionMin
-
dt
double dt
-
errorIndex
int errorIndex
-
firstStep
boolean firstStep
-
integral
double integral
-
kd
double kd
-
ki
double ki
-
kp
double kp
-
name
String name
-
previousError
double previousError
-
-
Class neqsim.process.ml.controllers.ProportionalController
class ProportionalController extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionMax
double actionMax
-
actionMin
double actionMin
-
errorIndex
int errorIndex
-
kp
double kp
-
name
String name
-
-
Class neqsim.process.ml.controllers.RandomController
class RandomController extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.ml.examples
-
Class neqsim.process.ml.examples.SeparatorCompressorMultiAgentEnv
class SeparatorCompressorMultiAgentEnv extends MultiAgentEnvironment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressor
Compressor compressor
-
compressorOut
Stream compressorOut
-
compressorSpeed
double compressorSpeed
-
feed
Stream feed
-
liquidLevel
double liquidLevel
-
liquidValve
ThrottlingValve liquidValve
-
separator
Separator separator
-
separatorPressure
double separatorPressure
-
-
Class neqsim.process.ml.examples.SeparatorGymEnv
class SeparatorGymEnv extends GymEnvironment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
feed
Stream feed
-
levelSetpoint
double levelSetpoint
-
liquidLevel
double liquidLevel
-
liquidValve
ThrottlingValve liquidValve
-
maxFeedFlow
double maxFeedFlow
-
maxPressure
double maxPressure
-
maxTemp
double maxTemp
-
minTemp
double minTemp
-
process
ProcessSystem process
-
separator
Separator separator
-
valvePosition
double valvePosition
-
-
Class neqsim.process.ml.examples.SeparatorLevelControlEnv
class SeparatorLevelControlEnv extends RLEnvironment implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
feedStream
Stream feedStream
-
levelSetpoint
double levelSetpoint
-
liquidValve
ThrottlingValve liquidValve
-
pressureSetpoint
double pressureSetpoint
-
previousAction
double previousAction
-
separator
Separator separator
-
-
-
Package neqsim.process.ml.multiagent
-
Class neqsim.process.ml.multiagent.CompressorAgent
class CompressorAgent extends ProcessAgent implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressor
Compressor compressor
-
currentSpeedFraction
double currentSpeedFraction
-
maxSpeed
double maxSpeed
-
minSpeed
double minSpeed
-
-
Class neqsim.process.ml.multiagent.MultiAgentEnvironment
class MultiAgentEnvironment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
agentOrder
List<String> agentOrder
-
agents
Map<String,
Agent> agents -
coordinationMode
MultiAgentEnvironment.CoordinationMode coordinationMode
-
currentGlobalState
StateVector currentGlobalState
-
currentStep
int currentStep
-
maxEpisodeSteps
int maxEpisodeSteps
-
messages
Map<String,
double[]> messages -
process
ProcessSystem process
-
sharedConstraints
ConstraintManager sharedConstraints
-
terminated
boolean terminated
-
truncated
boolean truncated
-
-
Class neqsim.process.ml.multiagent.MultiAgentEnvironment.MultiAgentStepResult
class MultiAgentStepResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
globalState
StateVector globalState
Global state (for centralized critic). -
infos
Map<String, Map<String,
Object>> infos Info for each agent. -
observations
Map<String,
double[]> observations Observations for each agent. -
rewards
Map<String,
Double> rewards Rewards for each agent (or shared if cooperative). -
terminated
boolean terminated
Whether episode terminated. -
truncated
boolean truncated
Whether episode truncated.
-
-
Class neqsim.process.ml.multiagent.ProcessAgent
class ProcessAgent extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actionHigh
double[] actionHigh
-
actionLow
double[] actionLow
-
actionNames
String[] actionNames
-
agentId
String agentId
-
equipment
ProcessEquipmentInterface equipment
-
localConstraints
ConstraintManager localConstraints
-
observationNames
String[] observationNames
-
setpoints
Map<String,
Double> setpoints -
setpointWeights
Map<String,
Double> setpointWeights
-
-
Class neqsim.process.ml.multiagent.SeparatorAgent
class SeparatorAgent extends ProcessAgent implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controlGasValve
boolean controlGasValve
-
currentGasValvePos
double currentGasValvePos
-
currentLiquidValvePos
double currentLiquidValvePos
-
gasValve
ThrottlingValve gasValve
-
liquidValve
ThrottlingValve liquidValve
-
separator
Separator separator
-
-
-
Package neqsim.process.ml.surrogate
-
Class neqsim.process.ml.surrogate.PhysicsConstraintValidator
class PhysicsConstraintValidator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
constraints
List<PhysicsConstraintValidator.Constraint> constraints
-
energyBalanceTolerance
double energyBalanceTolerance
-
enforceEnergyBalance
boolean enforceEnergyBalance
-
enforceMassBalance
boolean enforceMassBalance
-
enforcePhysicalBounds
boolean enforcePhysicalBounds
-
massBalanceTolerance
double massBalanceTolerance
-
processSystem
ProcessSystem processSystem
-
-
Class neqsim.process.ml.surrogate.PhysicsConstraintValidator.ConstraintViolation
class ConstraintViolation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.ml.surrogate.PhysicsConstraintValidator.ValidationResult
class ValidationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
violations
List<PhysicsConstraintValidator.ConstraintViolation> violations
-
-
Class neqsim.process.ml.surrogate.SurrogateModelRegistry
class SurrogateModelRegistry extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enableFallback
boolean enableFallback
-
models
Map<String, SurrogateModelRegistry.SurrogateModelEntry> models
-
persistenceDirectory
String persistenceDirectory
-
-
Class neqsim.process.ml.surrogate.SurrogateModelRegistry.SurrogateMetadata
class SurrogateMetadata extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
expectedAccuracy
double expectedAccuracy
-
extrapolationCount
int extrapolationCount
-
failureCount
int failureCount
-
inputMax
double[] inputMax
-
inputMin
double[] inputMin
-
lastUsed
Instant lastUsed
-
modelType
String modelType
-
predictionCount
int predictionCount
-
trainedAt
Instant trainedAt
-
trainingDataSource
String trainingDataSource
-
-
-
Package neqsim.process.mpc
-
Class neqsim.process.mpc.ControlledVariable
class ControlledVariable extends MPCVariable implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hardMax
double hardMax
Upper hard constraint (never violated). -
hardMin
double hardMin
Lower hard constraint (never violated). -
predictedValue
double predictedValue
Predicted value from MPC calculation. -
setpoint
double setpoint
Target setpoint for this CV. -
softConstraintPenalty
double softConstraintPenalty
Penalty weight for soft constraint violations. -
softMax
double softMax
Upper soft constraint (penalized if violated). -
softMin
double softMin
Lower soft constraint (penalized if violated). -
weight
double weight
Weight on setpoint tracking error in objective function. -
zoneControl
boolean zoneControl
Whether to use zone control instead of setpoint tracking. -
zoneLower
double zoneLower
Lower bound of zone for zone control mode. -
zoneUpper
double zoneUpper
Upper bound of zone for zone control mode.
-
-
Class neqsim.process.mpc.ControllerDataExchange
class ControllerDataExchange extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controller
ProcessLinkedMPC controller
The linked MPC controller. -
cvHighLimits
double[] cvHighLimits
CV high limits. -
cvLowLimits
double[] cvLowLimits
CV low limits. -
cvPredictions
double[][] cvPredictions
Predicted CV trajectories. -
cvQuality
ControllerDataExchange.QualityStatus[] cvQuality
CV quality flags. -
cvValues
double[] cvValues
Current CV values. -
dvQuality
ControllerDataExchange.QualityStatus[] dvQuality
DV quality flags. -
dvValues
double[] dvValues
Current DV values. -
executionCount
long executionCount
Execution count. -
executionMessage
String executionMessage
Last execution message. -
executionStatus
ControllerDataExchange.ExecutionStatus executionStatus
Last execution status. -
lastExecution
Instant lastExecution
Last execution timestamp. -
lastInputUpdate
Instant lastInputUpdate
Last input update timestamp. -
mvQuality
ControllerDataExchange.QualityStatus[] mvQuality
MV quality flags. -
mvTargets
double[] mvTargets
Calculated MV targets. -
mvValues
double[] mvValues
Current MV values. -
setpoints
double[] setpoints
Current setpoints.
-
-
Class neqsim.process.mpc.ControllerDataExchange.ControllerOutput
class ControllerOutput extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cvPredictions
double[][] cvPredictions
-
message
String message
-
mvTargets
double[] mvTargets
-
status
ControllerDataExchange.ExecutionStatus status
-
timestamp
Instant timestamp
-
-
Class neqsim.process.mpc.DisturbanceVariable
class DisturbanceVariable extends MPCVariable implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cvSensitivity
double[] cvSensitivity
Sensitivity of CVs to this disturbance (for feedforward). -
measured
boolean measured
Whether this is a measured or estimated disturbance. -
predictedValue
double predictedValue
Predicted future value (if available). -
predictionHorizon
double predictionHorizon
Time horizon for prediction (if available). -
previousValue
double previousValue
Previous value for calculating rate of change.
-
-
Class neqsim.process.mpc.IndustrialMPCExporter
class IndustrialMPCExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
applicationName
String applicationName
Application name for exported files. -
controller
ProcessLinkedMPC controller
The MPC controller to export. -
defaultDeadTime
double defaultDeadTime
Default dead time for FOPDT models (seconds). -
defaultTimeConstant
double defaultTimeConstant
Default time constant for FOPDT models (seconds). -
numStepCoefficients
int numStepCoefficients
Number of step response coefficients to export. -
stepResponseGenerator
StepResponseGenerator stepResponseGenerator
Step response generator for detailed model export. -
tagPrefix
String tagPrefix
Tag prefix for variable naming.
-
-
Class neqsim.process.mpc.LinearizationResult
class LinearizationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
computationTimeMs
long computationTimeMs
Time taken for linearization (milliseconds). -
cvNames
String[] cvNames
Names of CVs. -
cvOperatingPoint
double[] cvOperatingPoint
Operating point values for CVs. -
disturbanceGainMatrix
double[][] disturbanceGainMatrix
Disturbance gain matrix: disturbanceGainMatrix[cv][dv] = ∂CV/∂DV. -
dvNames
String[] dvNames
Names of DVs. -
dvOperatingPoint
double[] dvOperatingPoint
Operating point values for DVs. -
errorMessage
String errorMessage
Error message if linearization failed. -
gainMatrix
double[][] gainMatrix
Gain matrix: gainMatrix[cv][mv] = ∂CV/∂MV. -
mvNames
String[] mvNames
Names of MVs. -
mvOperatingPoint
double[] mvOperatingPoint
Operating point values for MVs. -
perturbationSize
double perturbationSize
Perturbation size used for finite differences. -
successful
boolean successful
Whether linearization was successful.
-
-
Class neqsim.process.mpc.ManipulatedVariable
class ManipulatedVariable extends MPCVariable implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cost
double cost
Cost coefficient for using this MV ($/unit or energy cost). -
initialValue
double initialValue
Initial value before optimization. -
maxRateOfChange
double maxRateOfChange
Maximum allowed change per time step (rate constraint). -
minRateOfChange
double minRateOfChange
Minimum allowed change per time step (rate constraint). -
moveWeight
double moveWeight
Weight on control moves (penalizes rapid changes). -
preferredValue
double preferredValue
Preferred operating value for economic optimization. -
preferredWeight
double preferredWeight
Weight on deviation from preferred value.
-
-
Class neqsim.process.mpc.MPCVariable
class MPCVariable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentValue
double currentValue
Current value of the variable. -
description
String description
Human-readable description of this variable. -
equipment
ProcessEquipmentInterface equipment
The process equipment this variable is bound to. -
maxValue
double maxValue
Maximum allowed value for this variable. -
minValue
double minValue
Minimum allowed value for this variable. -
name
String name
Unique identifier for this variable. -
propertyName
String propertyName
The property name to read/write on the equipment. -
unit
String unit
The unit for the property value.
-
-
Class neqsim.process.mpc.NonlinearPredictor
class NonlinearPredictor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cloneProcess
boolean cloneProcess
Whether to clone the process for each prediction (safer but slower). -
controlledVariables
List<ControlledVariable> controlledVariables
List of controlled variables. -
manipulatedVariables
List<ManipulatedVariable> manipulatedVariables
List of manipulated variables. -
predictionHorizon
int predictionHorizon
Prediction horizon (number of steps). -
sampleTimeSeconds
double sampleTimeSeconds
Sample time in seconds.
-
-
Class neqsim.process.mpc.NonlinearPredictor.MVTrajectory
class MVTrajectory extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.NonlinearPredictor.PredictionResult
class PredictionResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.ProcessLinkedMPC
class ProcessLinkedMPC extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
controlHorizon
int controlHorizon
Control horizon (number of samples). -
controlledVariables
List<ControlledVariable> controlledVariables
Controlled variables. -
disturbanceVariables
List<DisturbanceVariable> disturbanceVariables
Disturbance variables. -
errorWeights
double[] errorWeights
Error weights for CVs. -
executionId
UUID executionId
UUID for execution tracking. -
lastMoves
double[] lastMoves
Last calculated MV moves. -
linearizationResult
LinearizationResult linearizationResult
Last linearization result. -
manipulatedVariables
List<ManipulatedVariable> manipulatedVariables
Manipulated variables. -
modelIdentified
boolean modelIdentified
Whether model has been identified. -
modelUpdateInterval
int modelUpdateInterval
Model update interval (number of steps). -
moveSuppressionWeights
double[] moveSuppressionWeights
Move suppression weights for MVs. -
name
String name
Controller name. -
nonlinearPredictor
NonlinearPredictor nonlinearPredictor
Nonlinear predictor. -
predictionHorizon
int predictionHorizon
Prediction horizon (number of samples). -
processSystem
ProcessSystem processSystem
The process system being controlled. -
sampleTime
double sampleTime
Sample time in seconds. -
stateVariables
List<StateVariable> stateVariables
State variables (for nonlinear MPC). -
stepsSinceModelUpdate
int stepsSinceModelUpdate
Steps since last model update. -
useNonlinearPrediction
boolean useNonlinearPrediction
Whether to use nonlinear prediction.
-
-
Class neqsim.process.mpc.SoftSensorExporter
class SoftSensorExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
applicationName
String applicationName
Application name for exports. -
processSystem
ProcessSystem processSystem
The process system containing the equipment. -
sensors
List<SoftSensorExporter.SoftSensorDefinition> sensors
List of soft-sensor definitions. -
tagPrefix
String tagPrefix
Tag prefix for OPC-style naming.
-
-
Class neqsim.process.mpc.SoftSensorExporter.SoftSensorDefinition
class SoftSensorDefinition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentName
String componentName
-
description
String description
-
equipmentName
String equipmentName
-
inputs
Map<String,
String> inputs -
name
String name
-
outputUnit
String outputUnit
-
parameters
Map<String,
Double> parameters -
sensorType
SoftSensorExporter.SensorType sensorType
-
updateRateSeconds
double updateRateSeconds
-
-
Class neqsim.process.mpc.StateSpaceExporter
class StateSpaceExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
linearizationResult
LinearizationResult linearizationResult
The linearization result to export. -
stateSpaceModel
StateSpaceExporter.StateSpaceModel stateSpaceModel
Generated state-space model. -
stepResponseMatrix
StepResponseGenerator.StepResponseMatrix stepResponseMatrix
Step response matrix for more detailed model.
-
-
Class neqsim.process.mpc.StateSpaceExporter.StateSpaceModel
class StateSpaceModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.StateVariable
class StateVariable extends MPCVariable implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bias
double bias
Bias (measurement - model). -
biasTfilt
double biasTfilt
Bias filter time constant (seconds). -
biasTpred
double biasTpred
Bias prediction time constant (seconds). -
dtaIx
String dtaIx
Data index for C++ code linking. -
hasMeasurement
boolean hasMeasurement
Whether measurement is available. -
measuredValue
double measuredValue
Measured value (if available). -
modelValue
double modelValue
Model-predicted value. -
updateFromMeasurement
boolean updateFromMeasurement
Whether to update from measurement.
-
-
Class neqsim.process.mpc.StepResponse
class StepResponse extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baselineValue
double baselineValue
Baseline CV value before step. -
cvName
String cvName
Name of the controlled variable. -
cvUnit
String cvUnit
Unit for the CV. -
fitError
double fitError
-
fittedBias
double fittedBias
-
fittedDeadTime
double fittedDeadTime
-
fittedGain
double fittedGain
-
fittedTimeConstant
double fittedTimeConstant
-
mvName
String mvName
Name of the manipulated variable. -
mvUnit
String mvUnit
Unit for the MV. -
response
double[] response
CV response values at each time point. -
sampleTime
double sampleTime
Sample time interval. -
stepSize
double stepSize
Step size applied to MV. -
time
double[] time
Time points (in seconds).
-
-
Class neqsim.process.mpc.StepResponseGenerator
class StepResponseGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bidirectionalTest
boolean bidirectionalTest
Whether to run both positive and negative steps for averaging. -
controlledVariables
List<ControlledVariable> controlledVariables
List of controlled variables. -
manipulatedVariables
List<ManipulatedVariable> manipulatedVariables
List of manipulated variables. -
positiveStep
boolean positiveStep
Whether to use positive step (true) or negative (false). -
sampleIntervalSeconds
double sampleIntervalSeconds
Sample interval in seconds. -
settlingTimeSeconds
double settlingTimeSeconds
Settling time in seconds. -
stepSizeFraction
double stepSizeFraction
Step size as fraction of MV range.
-
-
Class neqsim.process.mpc.StepResponseGenerator.StepResponseMatrix
class StepResponseMatrix extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.SubrModlExporter
class SubrModlExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
applicationName
String applicationName
Application name for the configuration. -
indexTable
List<String> indexTable
Index table entries. -
modelName
String modelName
Model name for SubrModl/SubrProc. -
parameters
List<SubrModlExporter.ModelParameter> parameters
Model parameters (constants). -
processSystem
ProcessSystem processSystem
The process system to export. -
sampleTime
double sampleTime
Sample time for the model (seconds). -
stateVariables
List<SubrModlExporter.StateVariable> stateVariables
State variables (SVR). -
subrXvrs
List<SubrModlExporter.SubrXvr> subrXvrs
SubrXvr definitions.
-
-
Class neqsim.process.mpc.SubrModlExporter.ModelParameter
class ModelParameter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.SubrModlExporter.StateVariable
class StateVariable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.mpc.SubrModlExporter.SubrXvr
class SubrXvr extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.processmodel
-
Class neqsim.process.processmodel.DexpiProcessUnit
class DexpiProcessUnit extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
dexpiClass
String dexpiClass
-
fluidCode
String fluidCode
-
lineNumber
String lineNumber
-
mappedEquipment
EquipmentEnum mappedEquipment
-
-
Class neqsim.process.processmodel.DexpiStream
class DexpiStream extends Stream implements Serializable- serialVersionUID:
- 1L
-
Exception Class neqsim.process.processmodel.DexpiXmlReaderException
class DexpiXmlReaderException extends Exception implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.ProcessConnection
class ProcessConnection extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
sourceEquipment
String sourceEquipment
-
sourcePort
String sourcePort
-
sourceReferenceDesignation
String sourceReferenceDesignation
-
targetEquipment
String targetEquipment
-
targetPort
String targetPort
-
targetReferenceDesignation
String targetReferenceDesignation
-
type
ProcessConnection.ConnectionType type
-
-
Class neqsim.process.processmodel.ProcessFlowDiagramExporter
class ProcessFlowDiagramExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
processSystem
ProcessSystem processSystem
The process system to export. -
title
String title
Graph title.
-
-
Class neqsim.process.processmodel.ProcessModel
class ProcessModel extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
autoValidate
boolean autoValidate
When true, validateSetup() is called on each ProcessSystem before the first iteration. Validation warnings are logged but do not abort execution. -
checkpointEnabled
boolean checkpointEnabled
Whether automatic checkpointing is enabled during model execution. -
checkpointInterval
int checkpointInterval
Number of iterations between automatic checkpoints. -
checkpointPath
String checkpointPath
File path for saving checkpoint files. -
flowTolerance
double flowTolerance
-
lastIterationCount
int lastIterationCount
-
lastMaxFlowError
double lastMaxFlowError
-
lastMaxPressureError
double lastMaxPressureError
-
lastMaxTemperatureError
double lastMaxTemperatureError
-
maxIterations
int maxIterations
-
modelConverged
boolean modelConverged
-
pressureTolerance
double pressureTolerance
-
processes
Map<String, ProcessSystem> processes
-
publishEvents
boolean publishEvents
When true, lifecycle events are published to the ProcessEventBus singleton during model execution. Default is false for zero overhead when not needed. -
runStep
boolean runStep
-
temperatureTolerance
double temperatureTolerance
-
useFlashWarmStart
boolean useFlashWarmStart
When true, every ProcessSystem registered with this model has flash warm-start enabled for the duration of its run (viaProcessSystem.setUseFlashWarmStart(boolean)). Default isfalse. Setting this flag updates all currently registered ProcessSystems and applies to any ProcessSystem added afterwards. -
useOptimizedExecution
boolean useOptimizedExecution
-
-
Class neqsim.process.processmodel.ProcessModule
class ProcessModule extends SimulationBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
addedModules
List<ProcessModule> addedModules
-
addedUnitOperations
List<ProcessSystem> addedUnitOperations
-
modulesIndex
List<Integer> modulesIndex
-
operationsIndex
List<Integer> operationsIndex
-
recycleModules
List<ProcessEquipmentInterface> recycleModules
-
solved
boolean solved
-
unitIndex
int unitIndex
-
-
Class neqsim.process.processmodel.ProcessModuleBaseClass
class ProcessModuleBaseClass extends SimulationBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isCalcDesign
boolean isCalcDesign
-
isInitializedModule
boolean isInitializedModule
-
isInitializedStreams
boolean isInitializedStreams
-
operations
ProcessSystem operations
-
preferedThermodynamicModel
String preferedThermodynamicModel
-
-
Class neqsim.process.processmodel.ProcessSystem
class ProcessSystem extends SimulationBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adaptiveTimestepEnabled
boolean adaptiveTimestepEnabled
Whether adaptive timestep control is enabled. -
adaptiveTimestepTolerance
double adaptiveTimestepTolerance
Relative tolerance for adaptive timestep error control. -
alarmManager
ProcessAlarmManager alarmManager
-
autoValidate
boolean autoValidate
When true, validateSetup() is auto-invoked on each equipment unit before the first iteration. Validation warnings are logged but do not abort execution. Enable via setAutoValidate(true). -
connections
List<ProcessConnection> connections
-
controllerDevices
List<ControllerDeviceInterface> controllerDevices
-
enableMassBalanceTracking
boolean enableMassBalanceTracking
-
equipmentCounter
Map<String,
Integer> equipmentCounter -
graphDirty
boolean graphDirty
Flag indicating if the cached graph needs to be rebuilt. -
integrationMethod
ProcessSystem.IntegrationMethod integrationMethod
Integration method used in runTransient. Default is explicit Euler. -
lastAddedUnit
ProcessEquipmentInterface lastAddedUnit
-
massBalanceError
double massBalanceError
-
massBalanceErrorThreshold
double massBalanceErrorThreshold
-
maxTimestep
double maxTimestep
Maximum allowed timestep in seconds for adaptive control. -
maxTransientIterations
int maxTransientIterations
-
measurementDevices
List<MeasurementDeviceInterface> measurementDevices
-
measurementHistory
ProcessSystem.MeasurementHistory measurementHistory
-
minimumFlowForMassBalanceError
double minimumFlowForMassBalanceError
-
minTimestep
double minTimestep
Minimum allowed timestep in seconds for adaptive control. -
parallelTransientEnabled
boolean parallelTransientEnabled
Whether multi-threaded equipment execution is enabled for transient steps. -
previousTotalMass
double previousTotalMass
-
publishEvents
boolean publishEvents
When true, lifecycle events are published to the ProcessEventBus singleton during simulation. Default is false for zero overhead when not needed. Enable via setPublishEvents(true). -
recycleController
RecycleController recycleController
-
runStep
boolean runStep
-
surroundingTemperature
double surroundingTemperature
-
timeStep
double timeStep
-
timeStepNumber
int timeStepNumber
-
transientThreadPoolSize
int transientThreadPoolSize
Thread pool size for parallel transient execution. -
unitOperations
List<ProcessEquipmentInterface> unitOperations
List of unit operations in the process system. -
useFlashWarmStart
boolean useFlashWarmStart
When true, the iterative TPflash inside every fluid evaluation re-uses the previously converged K-values as a warm start instead of seeding from Wilson on every call. This is applied viaThermodynamicModelSettings.setUseWarmStartKValues(true)for the duration ofProcessSystem.run(java.util.UUID)and restored afterwards (try/finally), so flowsheet-level usage does not leak into other code on the same thread. Default isfalse(historical behaviour) — recycle-heavy flowsheets are sensitive to flash trajectory and warm-start can shift the converged fixed point. Opt in viaProcessSystem.setUseFlashWarmStart(boolean)for 10–20% wall-time reduction on flowsheets that re-flash near-identical conditions. -
useGraphBasedExecution
boolean useGraphBasedExecution
Whether to use graph-based execution order instead of insertion order. -
useOptimizedExecution
boolean useOptimizedExecution
Whether to use optimized execution (parallel/hybrid) by default when run() is called. When true, run() delegates to runOptimized() which automatically selects the best strategy. When false, run() uses sequential execution in insertion order (legacy behavior). Default is true for optimal performance - runOptimized() automatically falls back to sequential execution for processes with multi-input equipment (mixers, heat exchangers, etc.) to preserve correct mass balance.
-
-
-
Package neqsim.process.processmodel.biorefinery
-
Class neqsim.process.processmodel.biorefinery.BiogasToGridModule
class BiogasToGridModule extends ProcessModule implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
biomethaneFlowNm3PerHour
double biomethaneFlowNm3PerHour
-
compressorPowerKW
double compressorPowerKW
-
coolerDutyKW
double coolerDutyKW
-
digesterTemperatureC
double digesterTemperatureC
Anaerobic digester temperature in Celsius. -
gridPressureBara
double gridPressureBara
Target grid injection pressure in bara. -
gridTemperatureC
double gridTemperatureC
Target grid injection temperature in Celsius. -
hasRun
boolean hasRun
-
hydraulicRetentionTimeDays
double hydraulicRetentionTimeDays
Hydraulic retention time in days. -
substrateType
AnaerobicDigester.SubstrateType substrateType
Substrate type for digester. -
upgradingTechnology
BiogasUpgrader.UpgradingTechnology upgradingTechnology
Upgrading technology.
-
-
Class neqsim.process.processmodel.biorefinery.GasificationSynthesisModule
class GasificationSynthesisModule extends ProcessModule implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
biomassFeedRateKgPerHr
double biomassFeedRateKgPerHr
Biomass feed rate in kg/hr (dry basis). -
equivalenceRatio
double equivalenceRatio
Equivalence ratio for gasifier. -
ftAlpha
double ftAlpha
Alpha chain-growth probability for FT product distribution. -
ftConversion
double ftConversion
CO single-pass conversion in FT reactor (fraction, 0-1). -
ftLiquidFlowKgPerHr
double ftLiquidFlowKgPerHr
-
ftReactorPressureBara
double ftReactorPressureBara
FT reactor pressure in bara. -
ftReactorTemperatureC
double ftReactorTemperatureC
FT reactor temperature in Celsius. -
gasifierTemperatureC
double gasifierTemperatureC
Gasifier temperature in Celsius. -
gasifierType
BiomassGasifier.GasifierType gasifierType
Gasifier type. -
hasRun
boolean hasRun
-
steamToBiomassRatio
double steamToBiomassRatio
Steam-to-biomass ratio. -
syngasCoolingTemperatureC
double syngasCoolingTemperatureC
Syngas cooling target temperature in Celsius. -
syngasFlowKgPerHr
double syngasFlowKgPerHr
-
syngasH2COmolRatio
double syngasH2COmolRatio
-
tailGasFlowKgPerHr
double tailGasFlowKgPerHr
-
-
Class neqsim.process.processmodel.biorefinery.WasteToEnergyCHPModule
class WasteToEnergyCHPModule extends ProcessModule implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
annualElectricityMWh
double annualElectricityMWh
Annual electricity production in MWh/year (8000 hr/yr assumed). -
annualHeatMWh
double annualHeatMWh
Annual heat production in MWh/year. -
biogasFlowNm3PerHr
double biogasFlowNm3PerHr
Biogas flow rate in Nm3/hr. -
co2EmissionsKgPerHr
double co2EmissionsKgPerHr
CO2 emissions from combustion in kg/hr. -
digesterTemperatureC
double digesterTemperatureC
Digester temperature in Celsius. -
electricalEfficiency
double electricalEfficiency
Electrical efficiency of CHP engine (fraction, 0-1). -
electricalPowerKW
double electricalPowerKW
Electrical power output in kW. -
exhaustTemperatureC
double exhaustTemperatureC
Exhaust gas temperature after heat recovery in Celsius. -
fuelInputKW
double fuelInputKW
Total fuel input in kW (LHV). -
hasRun
boolean hasRun
Whether module has run. -
heatOutputKW
double heatOutputKW
Useful heat output in kW. -
hydraulicRetentionTimeDays
double hydraulicRetentionTimeDays
Hydraulic retention time in days. -
methaneFlowNm3PerHr
double methaneFlowNm3PerHr
Methane flow rate in Nm3/hr. -
operatingHoursPerYear
double operatingHoursPerYear
Operating hours per year for annual calculations. -
substrateType
AnaerobicDigester.SubstrateType substrateType
Substrate type for digester. -
thermalEfficiency
double thermalEfficiency
Thermal efficiency of CHP engine (fraction, 0-1). -
totalCHPefficiency
double totalCHPefficiency
Total CHP efficiency.
-
-
-
Package neqsim.process.processmodel.dexpi
-
Class neqsim.process.processmodel.dexpi.DexpiInstrumentInfo
class DexpiInstrumentInfo extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.dexpi.DexpiProcessUnit
class DexpiProcessUnit extends ProcessEquipmentBaseClass implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.dexpi.DexpiStream
class DexpiStream extends Stream implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.dexpi.DexpiTopologyResolver.ResolvedTopology
class ResolvedTopology extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.dexpi.DexpiTopologyResolver.TopologyEdge
class TopologyEdge extends Object implements Serializable- serialVersionUID:
- 1L
-
Exception Class neqsim.process.processmodel.dexpi.DexpiXmlReaderException
class DexpiXmlReaderException extends Exception implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.processmodel.diagram
-
Class neqsim.process.processmodel.diagram.DexpiDiagramBridge
class DexpiDiagramBridge extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.diagram.EquipmentVisualStyle
class EquipmentVisualStyle extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.diagram.PFDLayoutPolicy
class PFDLayoutPolicy extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
phaseCache
Map<StreamInterface, PFDLayoutPolicy.StreamPhase> phaseCache
Cache for stream phase classifications. -
roleCache
Map<ProcessEquipmentInterface, EquipmentRole> roleCache
Cache for equipment role classifications.
-
-
Class neqsim.process.processmodel.diagram.ProcessDiagramExporter
class ProcessDiagramExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
detailLevel
DiagramDetailLevel detailLevel
Detail level for the diagram. -
diagramStyle
DiagramStyle diagramStyle
Diagram style (NEQSIM, HYSYS, PROII, ASPEN_PLUS). -
highlightRecycles
boolean highlightRecycles
Whether to highlight recycle streams with special styling. -
layoutPolicy
PFDLayoutPolicy layoutPolicy
The layout policy for determining equipment positions. -
processSystem
ProcessSystem processSystem
The process system to export. -
showControlEquipment
boolean showControlEquipment
Whether to show control equipment (adjusters, calculators). -
showDexpiMetadata
boolean showDexpiMetadata
Whether to show DEXPI metadata (tag names, line numbers, fluid codes). -
showLegend
boolean showLegend
Whether to show the legend. -
showStreamValues
boolean showStreamValues
Whether to show stream values on edges. -
title
String title
Graph title. -
useClusters
boolean useClusters
Whether to group equipment by role into clusters. -
useStreamTables
boolean useStreamTables
Whether to show stream values as tables (HTML labels). -
verticalLayout
boolean verticalLayout
Whether to use vertical (top-down) layout.
-
-
-
Package neqsim.process.processmodel.graph
-
Class neqsim.process.processmodel.graph.ProcessEdge
class ProcessEdge extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
edgeType
ProcessEdge.EdgeType edgeType
Type of this edge. -
index
int index
Unique index of this edge in the graph. -
name
String name
Name of this edge/stream. -
source
ProcessNode source
The source node (upstream equipment). -
stream
StreamInterface stream
The stream this edge represents (may be null for control signals). -
target
ProcessNode target
The target node (downstream equipment).
-
-
Class neqsim.process.processmodel.graph.ProcessGraph
class ProcessGraph extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
edges
List<ProcessEdge> edges
All edges in the graph. -
equipmentToNode
Map<Object, ProcessNode> equipmentToNode
Map from equipment to its node. -
equipmentTypeMapping
Map<String,
Integer> equipmentTypeMapping Equipment type to index mapping for feature vectors. -
nameToNode
Map<String, ProcessNode> nameToNode
Map from equipment name to node. -
nodes
List<ProcessNode> nodes
All nodes in the graph, indexed by their index.
-
-
Class neqsim.process.processmodel.graph.ProcessGraph.CycleAnalysisResult
class CycleAnalysisResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
backEdges
List<ProcessEdge> backEdges
-
cycles
List<List<ProcessNode>> cycles
-
hasCycles
boolean hasCycles
-
-
Class neqsim.process.processmodel.graph.ProcessGraph.ParallelPartition
class ParallelPartition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
levels
List<List<ProcessNode>> levels
-
nodeToLevel
Map<ProcessNode, Integer> nodeToLevel
-
-
Class neqsim.process.processmodel.graph.ProcessGraph.SCCResult
class SCCResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
components
List<List<ProcessNode>> components
-
nodeToComponent
Map<ProcessNode, Integer> nodeToComponent
-
-
Class neqsim.process.processmodel.graph.ProcessGraph.SensitivityAnalysisResult
class SensitivityAnalysisResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
edgeSensitivities
Map<ProcessEdge, Double> edgeSensitivities
-
rankedTearCandidates
List<ProcessEdge> rankedTearCandidates
-
totalSensitivity
double totalSensitivity
-
-
Class neqsim.process.processmodel.graph.ProcessGraph.TearStreamResult
class TearStreamResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
sccToTearStream
Map<List<ProcessNode>, ProcessEdge> sccToTearStream
-
tearStreams
List<ProcessEdge> tearStreams
-
totalCyclesBroken
int totalCyclesBroken
-
-
Class neqsim.process.processmodel.graph.ProcessModelGraph
class ProcessModelGraph extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flattenedGraph
ProcessGraph flattenedGraph
-
interSystemConnections
List<ProcessModelGraph.InterSystemConnection> interSystemConnections
-
modelName
String modelName
-
subSystemGraphs
List<ProcessModelGraph.SubSystemGraph> subSystemGraphs
-
-
Class neqsim.process.processmodel.graph.ProcessModelGraph.InterSystemConnection
class InterSystemConnection extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
edge
ProcessEdge edge
-
sourceNode
ProcessNode sourceNode
-
sourceSystemName
String sourceSystemName
-
targetNode
ProcessNode targetNode
-
targetSystemName
String targetSystemName
-
-
Class neqsim.process.processmodel.graph.ProcessModelGraph.ModuleParallelPartition
class ModuleParallelPartition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
levels
List<List<ProcessModelGraph.SubSystemGraph>> levels
-
maxParallelism
int maxParallelism
-
-
Class neqsim.process.processmodel.graph.ProcessModelGraph.SubSystemGraph
class SubSystemGraph extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
executionIndex
int executionIndex
-
graph
ProcessGraph graph
-
isModule
boolean isModule
-
systemName
String systemName
-
-
Class neqsim.process.processmodel.graph.ProcessNode
class ProcessNode extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipment
ProcessEquipmentInterface equipment
The process equipment this node represents. -
incomingEdges
List<ProcessEdge> incomingEdges
Edges representing incoming streams (dependencies). -
index
int index
Unique index of this node in the graph. -
outgoingEdges
List<ProcessEdge> outgoingEdges
Edges representing outgoing streams (dependents).
-
-
-
Package neqsim.process.processmodel.lifecycle
-
Class neqsim.process.processmodel.lifecycle.ModelMetadata
class ModelMetadata extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
assetId
String assetId
-
assetName
String assetName
-
calibrationAccuracy
double calibrationAccuracy
-
calibrationStatus
ModelMetadata.CalibrationStatus calibrationStatus
-
dataSource
String dataSource
-
facility
String facility
-
lastCalibrated
Instant lastCalibrated
-
lastValidated
Instant lastValidated
-
lifecyclePhase
ModelMetadata.LifecyclePhase lifecyclePhase
-
modificationHistory
List<ModelMetadata.ModificationRecord> modificationHistory
-
region
String region
-
regulatoryBasis
String regulatoryBasis
-
responsibleEngineer
String responsibleEngineer
-
responsibleTeam
String responsibleTeam
-
tags
Map<String,
String> tags -
validationHistory
List<ModelMetadata.ValidationRecord> validationHistory
-
-
Class neqsim.process.processmodel.lifecycle.ModelMetadata.ModificationRecord
class ModificationRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.lifecycle.ModelMetadata.ValidationRecord
class ValidationRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState
class ProcessModelState extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
createdAt
Instant createdAt
-
createdBy
String createdBy
-
customProperties
Map<String,
Object> customProperties Custom properties for extensibility. -
description
String description
-
executionConfig
ProcessModelState.ExecutionConfig executionConfig
Execution configuration. -
interProcessConnections
List<ProcessModelState.InterProcessConnection> interProcessConnections
Connections between different ProcessSystems. -
lastModifiedAt
Instant lastModifiedAt
-
name
String name
-
processStates
Map<String, ProcessSystemState> processStates
Map of process name to its state. -
schemaVersion
String schemaVersion
Schema version of this state (for migration support). -
version
String version
-
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState.ExecutionConfig
class ExecutionConfig extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
flowTolerance
double flowTolerance
-
maxIterations
int maxIterations
-
numberOfThreads
int numberOfThreads
-
parallelExecution
boolean parallelExecution
-
pressureTolerance
double pressureTolerance
-
solverType
String solverType
-
temperatureTolerance
double temperatureTolerance
-
tolerance
double tolerance
-
useOptimizedExecution
boolean useOptimizedExecution
-
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState.InterProcessConnection
class InterProcessConnection extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState.ModelDiff
class ModelDiff extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState.SerializationOptions
class SerializationOptions extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
compressStreams
boolean compressStreams
-
includeTimestamps
boolean includeTimestamps
-
prettyPrint
boolean prettyPrint
-
schemaValidation
boolean schemaValidation
-
-
Class neqsim.process.processmodel.lifecycle.ProcessModelState.ValidationResult
class ValidationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.processmodel.lifecycle.ProcessSystemState
class ProcessSystemState extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
checksum
String checksum
-
connectionStates
List<ProcessSystemState.ConnectionState> connectionStates
-
createdAt
Instant createdAt
-
createdBy
String createdBy
-
customProperties
Map<String,
Object> customProperties -
description
String description
-
equipmentStates
List<ProcessSystemState.EquipmentState> equipmentStates
-
lastModifiedAt
Instant lastModifiedAt
-
metadata
ModelMetadata metadata
-
name
String name
-
schemaVersion
String schemaVersion
Schema version of this state (for migration support). -
streamStates
Map<String, ProcessSystemState.StreamState> streamStates
-
version
String version
-
-
Class neqsim.process.processmodel.lifecycle.ProcessSystemState.ConnectionState
class ConnectionState extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.lifecycle.ProcessSystemState.EquipmentState
class EquipmentState extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.lifecycle.ProcessSystemState.FluidState
class FluidState extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.processmodel.lifecycle.ProcessSystemState.StreamState
class StreamState extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.processmodel.processmodules
-
Class neqsim.process.processmodel.processmodules.AdsorptionDehydrationlModule
class AdsorptionDehydrationlModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adsorbentFillingHeight
double adsorbentFillingHeight
-
adsorber
SimpleAdsorber[] adsorber
-
adsorberInternalDiameter
double adsorberInternalDiameter
-
designAdsorptionPressure
double designAdsorptionPressure
-
designAdsorptionTemperature
double designAdsorptionTemperature
-
designFlow
double designFlow
-
designRegenerationTemperature
double designRegenerationTemperature
-
gasStreamFromAdsorber
StreamInterface gasStreamFromAdsorber
-
gasStreamToAdsorber
StreamInterface gasStreamToAdsorber
-
numberOfAdsorptionBeds
int numberOfAdsorptionBeds
-
regenerationCycleTime
double regenerationCycleTime
-
waterDewPontTemperature
double waterDewPontTemperature
-
-
Class neqsim.process.processmodel.processmodules.CO2RemovalModule
class CO2RemovalModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasFromCO2Stripper
StreamInterface gasFromCO2Stripper
-
inletSeparator
Separator inletSeparator
-
streamFromAbsorber
StreamInterface streamFromAbsorber
-
streamToAbsorber
StreamInterface streamToAbsorber
-
-
Class neqsim.process.processmodel.processmodules.DPCUModule
class DPCUModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressor1
Compressor compressor1
-
distColumn
DistillationColumn distColumn
-
ethaneOvhComp
StreamInterface ethaneOvhComp
-
expander
Expander expander
-
exportGasTemperature
double exportGasTemperature
-
feedStream
StreamInterface feedStream
-
firstStageOutPressure
double firstStageOutPressure
-
gasDistColumnExit
StreamInterface gasDistColumnExit
-
gasExitStream
StreamInterface gasExitStream
-
gasScrubberTemperature
double gasScrubberTemperature
-
glycolExitStream
StreamInterface glycolExitStream
-
glycolFeedStream
StreamInterface glycolFeedStream
-
glycolInjectionRate
double glycolInjectionRate
-
glycolScrubber
Separator glycolScrubber
-
glycolScrubberTemperature
double glycolScrubberTemperature
-
heatExchanger1
HeatExchanger heatExchanger1
-
inletSeparator
Separator inletSeparator
-
inletSepTemperature
double inletSepTemperature
-
liquidDistColumnExit
StreamInterface liquidDistColumnExit
-
liquidPumpPressure
double liquidPumpPressure
-
LTseparator
Separator LTseparator
-
mixer
Mixer mixer
-
oilExitStream
StreamInterface oilExitStream
-
pressureAfterRedValve
double pressureAfterRedValve
-
secondStageOutPressure
double secondStageOutPressure
-
valve1
ThrottlingValve valve1
-
-
Class neqsim.process.processmodel.processmodules.GlycolDehydrationlModule
class GlycolDehydrationlModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absorbtionColumn
SimpleTEGAbsorber absorbtionColumn
-
designGasFeedTemperature
double designGasFeedTemperature
-
designStandardGasFlowRate
double designStandardGasFlowRate
-
flashPressure
double flashPressure
-
gasFromStripper
StreamInterface gasFromStripper
-
gasStreamFromAbsorber
StreamInterface gasStreamFromAbsorber
-
gasStreamToAbsorber
StreamInterface gasStreamToAbsorber
-
glycolFlashDrum
Separator glycolFlashDrum
-
glycolTypeName
String glycolTypeName
-
heatExchanger1
Cooler heatExchanger1
-
heatExchanger2
Cooler heatExchanger2
-
heatExchanger3
Cooler heatExchanger3
-
HPpump
Pump HPpump
-
leanGlycolMolarFlowRate
double leanGlycolMolarFlowRate
-
leanGlycolMolarFraction
double leanGlycolMolarFraction
-
leanGlycolwtFraction
double leanGlycolwtFraction
-
leanTEGStreamToAbsorber
StreamInterface leanTEGStreamToAbsorber
-
maxAbsorberDesignPressure
double maxAbsorberDesignPressure
-
maxglycolFlowRate
double maxglycolFlowRate
-
numberOfTheoreticalEquilibriumStages
double numberOfTheoreticalEquilibriumStages
-
reboiler
Heater reboiler
-
reboilerTemperature
double reboilerTemperature
-
regenerationPressure
double regenerationPressure
-
stripperColumn
Separator stripperColumn
-
strippingGas
StreamInterface strippingGas
-
valveHP
ThrottlingValve valveHP
-
valveMP
ThrottlingValve valveMP
-
waterDewPontSpecification
double waterDewPontSpecification
-
waterSeparator
Separator waterSeparator
-
-
Class neqsim.process.processmodel.processmodules.MEGReclaimerModule
class MEGReclaimerModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flashSeparator
Separator flashSeparator
-
inletMixer
Mixer inletMixer
-
inletValve
ThrottlingValve inletValve
-
MEGrecircHeater
Heater MEGrecircHeater
-
MEGRecircPump
Pump MEGRecircPump
-
recircValve
ThrottlingValve recircValve
-
reclaimerPressure
double reclaimerPressure
-
streamFromBoosterCompressor
StreamInterface streamFromBoosterCompressor
-
streamToReclaimer
StreamInterface streamToReclaimer
-
streamToWaterRemoval
StreamInterface streamToWaterRemoval
-
streamWithWaste
StreamInterface streamWithWaste
-
vacumCooler
Heater vacumCooler
-
-
Class neqsim.process.processmodel.processmodules.MixerGasProcessingModule
class MixerGasProcessingModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exportGasTemperature
double exportGasTemperature
-
feedStream
StreamInterface feedStream
-
firstStageOutPressure
double firstStageOutPressure
-
gasExitStream
StreamInterface gasExitStream
-
gasScrubberTemperature
double gasScrubberTemperature
-
glycolExitStream
StreamInterface glycolExitStream
-
glycolFeedStream
StreamInterface glycolFeedStream
-
glycolInjectionRate
double glycolInjectionRate
-
glycolScrubber
Separator glycolScrubber
-
glycolScrubberTemperature
double glycolScrubberTemperature
-
inletSeparator
Separator inletSeparator
-
inletSepTemperature
double inletSepTemperature
-
liquidPumpPressure
double liquidPumpPressure
-
oilExitStream
StreamInterface oilExitStream
-
oilPump
Pump oilPump
-
secondStageAfterCooler
Cooler secondStageAfterCooler
-
secondStageCompressor
Compressor secondStageCompressor
-
secondStageOutPressure
double secondStageOutPressure
-
-
Class neqsim.process.processmodel.processmodules.PropaneCoolingModule
class PropaneCoolingModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
condenserTemperature
double condenserTemperature
-
refrigerantStream
StreamInterface refrigerantStream
-
vaporizerTemperature
double vaporizerTemperature
-
-
Class neqsim.process.processmodel.processmodules.SeparationTrainModule
class SeparationTrainModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exitGasScrubberTemperature
double exitGasScrubberTemperature
-
exportOilTemperature
double exportOilTemperature
-
feedStream
StreamInterface feedStream
-
firstStageCompressorAfterCoolerTemperature
double firstStageCompressorAfterCoolerTemperature
-
gasExitStream
StreamInterface gasExitStream
-
gasInletScrubber
Separator gasInletScrubber
-
heatedOilTemperature
double heatedOilTemperature
-
oilCooler
Cooler oilCooler
-
oilExitStream
StreamInterface oilExitStream
-
secondstagePressure
double secondstagePressure
-
thirdstagePressure
double thirdstagePressure
-
-
Class neqsim.process.processmodel.processmodules.SeparationTrainModuleSimple
class SeparationTrainModuleSimple extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exitGasScrubberTemperature
double exitGasScrubberTemperature
-
exportOilTemperature
double exportOilTemperature
-
feedStream
StreamInterface feedStream
-
firstStageCompressorAfterCoolerTemperature
double firstStageCompressorAfterCoolerTemperature
-
gasExitStream
StreamInterface gasExitStream
-
gasInletScrubber
Separator gasInletScrubber
-
heatedOilTemperature
double heatedOilTemperature
-
oilCooler
Cooler oilCooler
-
oilExitStream
StreamInterface oilExitStream
-
secondstagePressure
double secondstagePressure
-
thirdstagePressure
double thirdstagePressure
-
-
Class neqsim.process.processmodel.processmodules.WellFluidModule
class WellFluidModule extends ProcessModuleBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exitGasScrubberTemperature
double exitGasScrubberTemperature
-
exportOilTemperature
double exportOilTemperature
-
feedStream
StreamInterface feedStream
-
firstStageCompressorAfterCoolerTemperature
double firstStageCompressorAfterCoolerTemperature
-
gasfactor
double gasfactor
-
inletPressure
double inletPressure
-
oilCooler
Cooler oilCooler
-
outStream
StreamInterface outStream
-
secondstagePressure
double secondstagePressure
-
separationTemperature
double separationTemperature
-
thirdstagePressure
double thirdstagePressure
-
-
-
Package neqsim.process.safety
-
Class neqsim.process.safety.BoundaryConditions
class BoundaryConditions extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
-
atmosphericPressure
double atmosphericPressure
-
isOffshore
boolean isOffshore
-
pasquillStabilityClass
char pasquillStabilityClass
-
relativeHumidity
double relativeHumidity
-
seaWaterTemperature
double seaWaterTemperature
-
solarRadiation
double solarRadiation
-
surfaceRoughness
double surfaceRoughness
-
windDirection
double windDirection
-
windSpeed
double windSpeed
-
-
Class neqsim.process.safety.DisposalNetwork
class DisposalNetwork extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.ProcessSafetyAnalysisSummary
class ProcessSafetyAnalysisSummary extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.ProcessSafetyAnalysisSummary.UnitKpiSnapshot
class UnitKpiSnapshot extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
massBalance
double massBalance
-
pressure
double pressure
-
temperature
double temperature
-
-
Class neqsim.process.safety.ProcessSafetyAnalyzer
class ProcessSafetyAnalyzer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
baseProcessSystem
ProcessSystem baseProcessSystem
-
disposalNetwork
DisposalNetwork disposalNetwork
-
loadCases
List<ProcessSafetyLoadCase> loadCases
-
-
Class neqsim.process.safety.ProcessSafetyLoadCase
class ProcessSafetyLoadCase extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
name
String name
-
reliefLoads
Map<String, ProcessSafetyLoadCase.ReliefSourceLoad> reliefLoads
-
-
Class neqsim.process.safety.ProcessSafetyLoadCase.ReliefSourceLoad
class ReliefSourceLoad extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.ProcessSafetyScenario
class ProcessSafetyScenario extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.safety.dto
-
Class neqsim.process.safety.dto.CapacityAlertDTO
class CapacityAlertDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.dto.DisposalLoadCaseResultDTO
class DisposalLoadCaseResultDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
alerts
List<CapacityAlertDTO> alerts
-
loadCaseName
String loadCaseName
-
maxRadiationDistanceM
double maxRadiationDistanceM
-
performanceByUnit
Map<String, FlarePerformanceDTO> performanceByUnit
-
totalHeatDutyMW
double totalHeatDutyMW
-
-
Class neqsim.process.safety.dto.DisposalNetworkSummaryDTO
class DisposalNetworkSummaryDTO extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
alerts
List<CapacityAlertDTO> alerts
-
loadCaseResults
List<DisposalLoadCaseResultDTO> loadCaseResults
-
maxHeatDutyMW
double maxHeatDutyMW
-
maxRadiationDistanceM
double maxRadiationDistanceM
-
-
-
Package neqsim.process.safety.release
-
Class neqsim.process.safety.release.LeakModel
class LeakModel extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
backPressure
double backPressure
-
dischargeCoefficient
double dischargeCoefficient
-
fluid
SystemInterface fluid
-
holeDiameter
double holeDiameter
-
orientation
ReleaseOrientation orientation
-
scenarioName
String scenarioName
-
vesselVolume
double vesselVolume
-
-
Class neqsim.process.safety.release.SourceTermResult
class SourceTermResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
holeDiameter
double holeDiameter
-
jetMomentum
double[] jetMomentum
-
jetVelocity
double[] jetVelocity
-
liquidDropletSMD
double[] liquidDropletSMD
-
massFlowRate
double[] massFlowRate
-
orientation
ReleaseOrientation orientation
-
peakMassFlowRate
double peakMassFlowRate
-
pressure
double[] pressure
-
scenarioName
String scenarioName
-
temperature
double[] temperature
-
time
double[] time
-
timeToEmpty
double timeToEmpty
-
totalMassReleased
double totalMassReleased
-
vaporMassFraction
double[] vaporMassFraction
-
-
-
Package neqsim.process.safety.risk
-
Class neqsim.process.safety.risk.OperationalRiskResult
class OperationalRiskResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baselineProductionRate
double baselineProductionRate
-
equipmentAvailability
Map<String,
Double> equipmentAvailability -
iterations
int iterations
-
maxAvailability
double maxAvailability
-
maxDowntimeHours
double maxDowntimeHours
-
maxPossibleProduction
double maxPossibleProduction
-
maxProduction
double maxProduction
-
meanAvailability
double meanAvailability
-
meanDowntimeHours
double meanDowntimeHours
-
meanFailureCount
double meanFailureCount
-
meanProduction
double meanProduction
-
minAvailability
double minAvailability
-
minProduction
double minProduction
-
p10Production
double p10Production
-
p50Production
double p50Production
-
p90Production
double p90Production
-
stdDevProduction
double stdDevProduction
-
timeHorizonDays
double timeHorizonDays
-
-
Class neqsim.process.safety.risk.OperationalRiskSimulator
class OperationalRiskSimulator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentReliability
Map<String, OperationalRiskSimulator.EquipmentReliability> equipmentReliability
Equipment reliability data. -
feedStreamName
String feedStreamName
Feed stream name. -
processSystem
ProcessSystem processSystem
The process system to simulate. -
productStreamName
String productStreamName
Product stream name. -
randomSeed
long randomSeed
Random seed for reproducibility.
-
-
Class neqsim.process.safety.risk.OperationalRiskSimulator.EquipmentReliability
class EquipmentReliability extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultFailureMode
EquipmentFailureMode defaultFailureMode
-
equipmentName
String equipmentName
-
failureRate
double failureRate
-
mtbf
double mtbf
-
mttr
double mttr
-
-
Class neqsim.process.safety.risk.OperationalRiskSimulator.ForecastPoint
class ForecastPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
day
int day
-
mean
double mean
-
p10
double p10
-
p50
double p50
-
p90
double p90
-
-
Class neqsim.process.safety.risk.OperationalRiskSimulator.ProductionForecast
class ProductionForecast extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
days
int days
-
points
List<OperationalRiskSimulator.ForecastPoint> points
-
-
Class neqsim.process.safety.risk.RiskMatrix
class RiskMatrix extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
downtimeCostPerHour
double downtimeCostPerHour
Downtime cost per hour (fixed costs, personnel, etc.). -
feedStreamName
String feedStreamName
Feed stream name. -
operatingHoursPerYear
double operatingHoursPerYear
Hours of operation per year. -
processSystem
ProcessSystem processSystem
Process system for simulation. -
productPricePerKg
double productPricePerKg
Product price (per kg). -
productStreamName
String productStreamName
Product stream name. -
riskAssessments
Map<String, RiskMatrix.RiskAssessment> riskAssessments
Risk assessments for each equipment.
-
-
Class neqsim.process.safety.risk.RiskMatrix.RiskAssessment
class RiskAssessment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
annualRiskCost
double annualRiskCost
-
consequenceCategory
RiskMatrix.ConsequenceCategory consequenceCategory
-
costPerFailure
double costPerFailure
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
expectedDowntimeHoursYear
double expectedDowntimeHoursYear
-
failuresPerYear
double failuresPerYear
-
mtbf
double mtbf
-
mttr
double mttr
-
probabilityCategory
RiskMatrix.ProbabilityCategory probabilityCategory
-
productionLossKgHr
double productionLossKgHr
-
productionLossPercent
double productionLossPercent
-
riskLevel
RiskMatrix.RiskLevel riskLevel
-
riskScore
int riskScore
-
-
-
Package neqsim.process.safety.risk.bowtie
-
Class neqsim.process.safety.risk.bowtie.BowTieAnalyzer
class BowTieAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
availableSIFs
List<SafetyInstrumentedFunction> availableSIFs
Available SIFs for barriers. -
bowTieModels
List<BowTieModel> bowTieModels
Generated bow-tie models. -
consequenceLibrary
Map<String, List<BowTieAnalyzer.ConsequenceTemplate>> consequenceLibrary
Standard consequence library. -
name
String name
Analyzer name. -
threatLibrary
Map<String, List<BowTieAnalyzer.ThreatTemplate>> threatLibrary
Standard threat library.
-
-
Class neqsim.process.safety.risk.bowtie.BowTieAnalyzer.ConsequenceTemplate
class ConsequenceTemplate extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
category
BowTieAnalyzer.ConsequenceTemplate.ConsequenceCategory category
-
defaultSeverity
int defaultSeverity
-
description
String description
-
id
String id
-
recommendedMitigations
List<String> recommendedMitigations
-
-
Class neqsim.process.safety.risk.bowtie.BowTieAnalyzer.ThreatTemplate
class ThreatTemplate extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.bowtie.BowTieModel
class BowTieModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
barriers
List<BowTieModel.Barrier> barriers
Barriers. -
consequences
List<BowTieModel.Consequence> consequences
Consequences. -
hazardDescription
String hazardDescription
Hazard description (top event). -
hazardId
String hazardId
Hazard identifier. -
hazardType
String hazardType
Hazard type. -
maxSeverity
int maxSeverity
Maximum consequence severity. -
mitigatedFrequency
double mitigatedFrequency
Calculated mitigated frequency. -
threats
List<BowTieModel.Threat> threats
Threats (causes). -
unmitigatedFrequency
double unmitigatedFrequency
Calculated unmitigated frequency.
-
-
Class neqsim.process.safety.risk.bowtie.BowTieModel.Barrier
class Barrier extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
barrierType
BowTieModel.BarrierType barrierType
-
description
String description
-
effectiveness
double effectiveness
-
functional
boolean functional
-
id
String id
-
owner
String owner
-
pfd
double pfd
-
sif
SafetyInstrumentedFunction sif
-
verificationStatus
String verificationStatus
-
-
Class neqsim.process.safety.risk.bowtie.BowTieModel.Consequence
class Consequence extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.bowtie.BowTieModel.Threat
class Threat extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.bowtie.BowTieSvgExporter
class BowTieSvgExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
height
int height
-
model
BowTieModel model
-
width
int width
-
-
-
Package neqsim.process.safety.risk.condition
-
Class neqsim.process.safety.risk.condition.ConditionBasedReliability
class ConditionBasedReliability extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adjustedFailureRate
double adjustedFailureRate
Current adjusted failure rate. -
baseFailureRate
double baseFailureRate
Base failure rate (failures/hour). -
degradationModel
ConditionBasedReliability.DegradationModel degradationModel
Degradation model type. -
equipmentId
String equipmentId
Equipment identifier. -
equipmentName
String equipmentName
Equipment name. -
healthHistory
List<ConditionBasedReliability.HealthRecord> healthHistory
History of health indices. -
healthIndex
double healthIndex
Health index (0-1, 1 = perfect health). -
indicators
List<ConditionBasedReliability.ConditionIndicator> indicators
Condition indicators. -
lastUpdated
Instant lastUpdated
Last update timestamp. -
remainingUsefulLife
double remainingUsefulLife
Remaining useful life estimate (hours). -
rulConfidence
double rulConfidence
Confidence in RUL estimate (0-1).
-
-
Class neqsim.process.safety.risk.condition.ConditionBasedReliability.ConditionIndicator
class ConditionIndicator extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
alarming
boolean alarming
-
critical
boolean critical
-
criticalThreshold
double criticalThreshold
-
currentValue
double currentValue
-
indicatorId
String indicatorId
-
name
String name
-
normalValue
double normalValue
-
type
ConditionBasedReliability.ConditionIndicator.IndicatorType type
-
warningThreshold
double warningThreshold
-
weight
double weight
-
-
Class neqsim.process.safety.risk.condition.ConditionBasedReliability.HealthRecord
class HealthRecord extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
adjustedFailureRate
double adjustedFailureRate
-
healthIndex
double healthIndex
-
timestamp
Instant timestamp
-
-
Class neqsim.process.safety.risk.condition.ProcessEquipmentMonitor
class ProcessEquipmentMonitor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
adjustedFailureRate
double adjustedFailureRate
-
baseFailureRate
double baseFailureRate
-
bottleneckConstraint
String bottleneckConstraint
-
capacityWeight
double capacityWeight
-
currentCapacityUtilization
double currentCapacityUtilization
-
currentPressure
double currentPressure
-
currentTemperature
double currentTemperature
-
equipment
ProcessEquipmentInterface equipment
-
equipmentName
String equipmentName
-
healthIndex
double healthIndex
-
history
List<ProcessEquipmentMonitor.MonitorReading> history
-
lastUpdated
Instant lastUpdated
-
maxCapacityUtilization
double maxCapacityUtilization
-
maxDesignPressure
double maxDesignPressure
-
maxDesignTemperature
double maxDesignTemperature
-
maxHistorySize
int maxHistorySize
-
minDesignPressure
double minDesignPressure
-
minDesignTemperature
double minDesignTemperature
-
pressureWeight
double pressureWeight
-
temperatureWeight
double temperatureWeight
-
-
Class neqsim.process.safety.risk.condition.ProcessEquipmentMonitor.MonitorReading
class MonitorReading extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
adjustedFailureRate
double adjustedFailureRate
-
capacityUtilization
double capacityUtilization
-
healthIndex
double healthIndex
-
pressure
double pressure
-
temperature
double temperature
-
timestamp
Instant timestamp
-
-
-
Package neqsim.process.safety.risk.data
-
Class neqsim.process.safety.risk.data.OREDADataImporter
class OREDADataImporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
byEquipmentType
Map<String, List<OREDADataImporter.ReliabilityRecord>> byEquipmentType
-
byKey
Map<String, OREDADataImporter.ReliabilityRecord> byKey
-
dataSource
String dataSource
-
records
List<OREDADataImporter.ReliabilityRecord> records
-
-
Class neqsim.process.safety.risk.data.OREDADataImporter.ReliabilityRecord
class ReliabilityRecord extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.safety.risk.dynamic
-
Class neqsim.process.safety.risk.dynamic.DynamicRiskResult
class DynamicRiskResult extends OperationalRiskResult implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
meanSteadyStateLoss
double meanSteadyStateLoss
-
meanTransientCount
double meanTransientCount
-
meanTransientLoss
double meanTransientLoss
-
p10TransientLoss
double p10TransientLoss
-
p50TransientLoss
double p50TransientLoss
-
p90TransientLoss
double p90TransientLoss
-
rampUpTimeHours
double rampUpTimeHours
-
simulateTransients
boolean simulateTransients
-
steadyStateLosses
double[] steadyStateLosses
-
timestepHours
double timestepHours
-
totalTransientEvents
int totalTransientEvents
-
transientLosses
double[] transientLosses
-
transientLossFraction
double transientLossFraction
-
-
Class neqsim.process.safety.risk.dynamic.DynamicRiskSimulator
class DynamicRiskSimulator extends OperationalRiskSimulator implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
productionProfiles
List<ProductionProfile> productionProfiles
Production profiles from simulation. -
rampUpProfile
DynamicRiskSimulator.RampProfile rampUpProfile
Ramp-up profile type. -
rampUpTimeHours
double rampUpTimeHours
Time to ramp up production after repair in hours. -
shutdownProfile
DynamicRiskSimulator.RampProfile shutdownProfile
Shutdown profile type. -
shutdownTimeHours
double shutdownTimeHours
Time for shutdown transient in hours. -
simulateTransients
boolean simulateTransients
Whether to simulate transient effects. -
timestepHours
double timestepHours
Time step for dynamic simulation in hours. -
transientStats
TransientLossStatistics transientStats
Transient loss statistics.
-
-
Class neqsim.process.safety.risk.dynamic.ProductionProfile
class ProductionProfile extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baselineProduction
double baselineProduction
Baseline production rate (kg/hr). -
degradedProduction
double degradedProduction
Degraded production rate (kg/hr). -
equipmentName
String equipmentName
Equipment that failed. -
failureMode
String failureMode
Failure mode description. -
rampUpDuration
double rampUpDuration
Ramp-up transient duration (hours). -
rampUpTransientLoss
double rampUpTransientLoss
Production loss during ramp-up transient (kg). -
repairDuration
double repairDuration
Total repair duration (hours). -
shutdownDuration
double shutdownDuration
Shutdown transient duration (hours). -
shutdownTransientLoss
double shutdownTransientLoss
Production loss during shutdown transient (kg). -
steadyStateDuration
double steadyStateDuration
Steady-state degraded duration (hours). -
steadyStateLoss
double steadyStateLoss
Production loss during steady-state degraded operation (kg). -
timeSeries
List<ProductionProfile.TimePoint> timeSeries
Time series data for detailed analysis. -
totalLoss
double totalLoss
Total production loss (kg). -
totalProduction
double totalProduction
Total production during event (kg). -
transientLossFraction
double transientLossFraction
Fraction of loss from transients.
-
-
Class neqsim.process.safety.risk.dynamic.ProductionProfile.TimePoint
class TimePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
phase
String phase
-
productionRate
double productionRate
-
time
double time
-
-
Class neqsim.process.safety.risk.dynamic.TransientLossStatistics
class TransientLossStatistics extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
meanRampUpLoss
double meanRampUpLoss
-
meanShutdownLoss
double meanShutdownLoss
-
meanTransientLoss
double meanTransientLoss
-
rampUpEventCount
int rampUpEventCount
-
rampUpFraction
double rampUpFraction
-
shutdownEventCount
int shutdownEventCount
-
shutdownFraction
double shutdownFraction
-
steadyStateFraction
double steadyStateFraction
-
totalEventCount
int totalEventCount
-
totalLoss
double totalLoss
-
totalRampUpLoss
double totalRampUpLoss
-
totalShutdownLoss
double totalShutdownLoss
-
totalSteadyStateLoss
double totalSteadyStateLoss
-
totalTransientLoss
double totalTransientLoss
-
transientFraction
double transientFraction
-
-
-
Package neqsim.process.safety.risk.ml
-
Class neqsim.process.safety.risk.ml.MLIntegrationExamples.BaseMLAdapter
class BaseMLAdapter extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.MLIntegrationExamples.OnnxAdapter
class OnnxAdapter extends MLIntegrationExamples.BaseMLAdapter implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
modelPath
String modelPath
-
-
Class neqsim.process.safety.risk.ml.MLIntegrationExamples.RestApiAdapter
class RestApiAdapter extends MLIntegrationExamples.BaseMLAdapter implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.MLIntegrationExamples.TensorFlowAdapter
class TensorFlowAdapter extends MLIntegrationExamples.BaseMLAdapter implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.MLIntegrationExamples.ThresholdModel
class ThresholdModel extends MLIntegrationExamples.BaseMLAdapter implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.RiskMLInterface
class RiskMLInterface extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxHistorySize
int maxHistorySize
Maximum history size. -
models
Map<String, RiskMLInterface.MLModel> models
Registered ML models. -
name
String name
Interface name. -
predictionHistory
List<RiskMLInterface.PredictionRecord> predictionHistory
Prediction history.
-
-
Class neqsim.process.safety.risk.ml.RiskMLInterface.MLModel
class MLModel extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.RiskMLInterface.MLPrediction
class MLPrediction extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.ml.RiskMLInterface.ModelPerformanceMetrics
class ModelPerformanceMetrics extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
meanAbsoluteError
double meanAbsoluteError
-
meanAbsolutePercentageError
double meanAbsolutePercentageError
-
modelId
String modelId
-
rootMeanSquareError
double rootMeanSquareError
-
totalPredictions
int totalPredictions
-
validatedPredictions
int validatedPredictions
-
-
Class neqsim.process.safety.risk.ml.RiskMLInterface.PredictionRecord
class PredictionRecord extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.safety.risk.portfolio
-
Class neqsim.process.safety.risk.portfolio.PortfolioRiskAnalyzer
class PortfolioRiskAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
assets
List<PortfolioRiskAnalyzer.Asset> assets
Assets in portfolio. -
commonCauseScenarios
List<PortfolioRiskAnalyzer.CommonCauseScenario> commonCauseScenarios
Common cause scenarios. -
lastResult
PortfolioRiskResult lastResult
Results of last simulation. -
name
String name
Analyzer name. -
numberOfSimulations
int numberOfSimulations
Number of simulations. -
random
Random random
Random number generator. -
simulationPeriodYears
double simulationPeriodYears
Simulation period in years.
-
-
Class neqsim.process.safety.risk.portfolio.PortfolioRiskAnalyzer.Asset
class Asset extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.portfolio.PortfolioRiskAnalyzer.CommonCauseScenario
class CommonCauseScenario extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.portfolio.PortfolioRiskResult
class PortfolioRiskResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
analysisName
String analysisName
Analysis name. -
assetResults
List<PortfolioRiskResult.AssetResult> assetResults
-
commonCauseFraction
double commonCauseFraction
-
diversificationBenefit
double diversificationBenefit
-
expectedCommonCauseLoss
double expectedCommonCauseLoss
-
expectedPortfolioLoss
double expectedPortfolioLoss
-
maxPortfolioLoss
double maxPortfolioLoss
-
numberOfSimulations
int numberOfSimulations
Number of simulations. -
p10PortfolioLoss
double p10PortfolioLoss
-
p50PortfolioLoss
double p50PortfolioLoss
-
p90PortfolioLoss
double p90PortfolioLoss
-
p99PortfolioLoss
double p99PortfolioLoss
-
portfolioAvailability
double portfolioAvailability
-
portfolioLossStdDev
double portfolioLossStdDev
-
simulationPeriodYears
double simulationPeriodYears
Simulation period in years. -
totalExpectedProduction
double totalExpectedProduction
-
totalMaxProduction
double totalMaxProduction
-
-
Class neqsim.process.safety.risk.portfolio.PortfolioRiskResult.AssetResult
class AssetResult extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.safety.risk.realtime
-
Class neqsim.process.safety.risk.realtime.PhysicsBasedRiskMonitor
class PhysicsBasedRiskMonitor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseFailureRates
Map<String,
Double> baseFailureRates -
equipmentMonitors
Map<String, ProcessEquipmentMonitor> equipmentMonitors
-
lastAssessment
Instant lastAssessment
-
processSystem
ProcessSystem processSystem
-
-
Class neqsim.process.safety.risk.realtime.PhysicsBasedRiskMonitor.PhysicsBasedRiskAssessment
class PhysicsBasedRiskAssessment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bottleneckConstraint
String bottleneckConstraint
-
bottleneckEquipment
String bottleneckEquipment
-
bottleneckUtilization
double bottleneckUtilization
-
criticalEquipment
List<String> criticalEquipment
-
equipmentHealthIndices
Map<String,
Double> equipmentHealthIndices -
equipmentRiskScores
Map<String,
Double> equipmentRiskScores -
equipmentUtilizations
Map<String,
Double> equipmentUtilizations -
highestRiskEquipment
String highestRiskEquipment
-
highestRiskScore
double highestRiskScore
-
overallRiskScore
double overallRiskScore
-
systemCapacityMargin
double systemCapacityMargin
-
timestamp
Instant timestamp
-
warnings
List<String> warnings
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskAssessment
class RealTimeRiskAssessment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
availability
double availability
System availability (0-1). -
equipmentStatuses
List<RealTimeRiskMonitor.EquipmentRiskStatus> equipmentStatuses
Equipment statuses. -
expectedProductionLoss
double expectedProductionLoss
Expected production loss (%). -
kris
Map<String,
Double> kris Key risk indicators. -
overallRiskScore
double overallRiskScore
Overall risk score (0-10). -
processVariables
Map<String, RealTimeRiskAssessment.ProcessVariableStatus> processVariables
Process variable deviations. -
riskCategory
RiskMatrix.RiskLevel riskCategory
Risk category. -
riskTrend
String riskTrend
Risk trend. -
safetyStatus
RealTimeRiskAssessment.SafetySystemStatus safetyStatus
Safety system status. -
timestamp
Instant timestamp
Assessment timestamp. -
trendSlope
double trendSlope
Trend slope.
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskAssessment.ProcessVariableStatus
class ProcessVariableStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskAssessment.SafetySystemStatus
class SafetySystemStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
availableSIFs
int availableSIFs
-
bypassedSIFs
int bypassedSIFs
-
demandedSIFs
int demandedSIFs
-
overallSISHealth
double overallSISHealth
-
totalSIFs
int totalSIFs
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskMonitor
class RealTimeRiskMonitor extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeAlerts
List<RealTimeRiskMonitor.RiskAlert> activeAlerts
Active alerts. -
alertThresholds
RealTimeRiskMonitor.AlertThresholds alertThresholds
Alert thresholds. -
assessmentHistory
Queue<RealTimeRiskAssessment> assessmentHistory
Historical assessments. -
baselineRiskLevel
double baselineRiskLevel
Baseline risk level for anomaly detection. -
baselineStdDev
double baselineStdDev
Standard deviation of baseline. -
currentAssessment
RealTimeRiskAssessment currentAssessment
Current risk assessment. -
equipmentStatus
Map<String, RealTimeRiskMonitor.EquipmentRiskStatus> equipmentStatus
Equipment-specific risk levels. -
historySize
int historySize
History retention (number of assessments). -
monitoringActive
boolean monitoringActive
Monitoring active flag. -
name
String name
Monitor name. -
updateIntervalSeconds
int updateIntervalSeconds
Update interval in seconds.
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskMonitor.AlertThresholds
class AlertThresholds extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
anomalyStdDevs
double anomalyStdDevs
-
criticalRiskLevel
double criticalRiskLevel
-
highRiskLevel
double highRiskLevel
-
trendChangePercent
double trendChangePercent
-
warningRiskLevel
double warningRiskLevel
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskMonitor.EquipmentRiskStatus
class EquipmentRiskStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
category
RiskMatrix.RiskLevel category
-
equipmentId
String equipmentId
-
equipmentName
String equipmentName
-
failureProbability
double failureProbability
-
healthStatus
String healthStatus
-
lastUpdated
Instant lastUpdated
-
riskScore
double riskScore
-
-
Class neqsim.process.safety.risk.realtime.RealTimeRiskMonitor.RiskAlert
class RiskAlert extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
acknowledged
boolean acknowledged
-
alertId
String alertId
-
currentValue
double currentValue
-
message
String message
-
severity
RealTimeRiskMonitor.RiskAlert.AlertSeverity severity
-
source
String source
-
thresholdValue
double thresholdValue
-
timestamp
Instant timestamp
-
type
RealTimeRiskMonitor.RiskAlert.AlertType type
-
-
-
Package neqsim.process.safety.risk.sis
-
Class neqsim.process.safety.risk.sis.LOPAResult
class LOPAResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gapToTarget
double gapToTarget
Gap to target (positive = shortfall). -
initiatingEventFrequency
double initiatingEventFrequency
Initiating event frequency (per year). -
layers
List<LOPAResult.ProtectionLayer> layers
Protection layers applied. -
mitigatedFrequency
double mitigatedFrequency
Final mitigated frequency (per year). -
scenarioName
String scenarioName
Scenario/event name. -
targetFrequency
double targetFrequency
Target mitigated frequency (per year). -
targetMet
boolean targetMet
Whether target is met.
-
-
Class neqsim.process.safety.risk.sis.LOPAResult.ProtectionLayer
class ProtectionLayer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
contribution
double contribution
-
frequencyAfter
double frequencyAfter
-
frequencyBefore
double frequencyBefore
-
name
String name
-
pfd
double pfd
-
-
Class neqsim.process.safety.risk.sis.SafetyInstrumentedFunction
class SafetyInstrumentedFunction extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
architecture
String architecture
Architecture (1oo1, 1oo2, 2oo3, etc.). -
category
SafetyInstrumentedFunction.SIFCategory category
SIF category (ESD, HIPPS, Fire and Gas, etc.). -
description
String description
SIF description. -
id
String id
SIF identifier. -
initiatingEvent
String initiatingEvent
Initiating event that triggers this SIF. -
lastProofTest
Date lastProofTest
Last proof test date. -
mttr
double mttr
Mean Time To Repair in hours. -
name
String name
SIF name. -
notes
String notes
Notes and comments. -
pfdAvg
double pfdAvg
Probability of Failure on Demand (average). -
protectedEquipment
List<String> protectedEquipment
Equipment protected by this SIF. -
safeState
String safeState
Safe state description. -
sil
int sil
Safety Integrity Level (1-4). -
spuriousTripRate
double spuriousTripRate
Spurious trip rate per year. -
testIntervalHours
double testIntervalHours
Test interval in hours.
-
-
Class neqsim.process.safety.risk.sis.SILVerificationResult
class SILVerificationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
achievedSIL
int achievedSIL
Achieved SIL based on PFD. -
claimedSIL
int claimedSIL
Claimed SIL. -
componentContributions
List<SILVerificationResult.ComponentContribution> componentContributions
Component contributions. -
diagnosticCoverage
double diagnosticCoverage
Diagnostic coverage. -
hardwareFaultTolerance
int hardwareFaultTolerance
Hardware fault tolerance. -
issues
List<SILVerificationResult.VerificationIssue> issues
Verification issues found. -
pfdAverage
double pfdAverage
Calculated PFD average. -
pfdUpper
double pfdUpper
PFD upper bound. -
sif
SafetyInstrumentedFunction sif
SIF being verified. -
silAchieved
boolean silAchieved
Whether SIL target is achieved. -
systematicCapability
int systematicCapability
Systematic capability claim.
-
-
Class neqsim.process.safety.risk.sis.SILVerificationResult.ComponentContribution
class ComponentContribution extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.safety.risk.sis.SILVerificationResult.VerificationIssue
class VerificationIssue extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
category
SILVerificationResult.VerificationIssue.IssueCategory category
-
description
String description
-
recommendation
String recommendation
-
severity
SILVerificationResult.VerificationIssue.IssueSeverity severity
-
-
Class neqsim.process.safety.risk.sis.SISIntegratedRiskModel
class SISIntegratedRiskModel extends RiskModel implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentSIFs
Map<String, List<SafetyInstrumentedFunction>> equipmentSIFs
Mapping of equipment to protecting SIFs. -
eventSIFs
Map<String, List<SafetyInstrumentedFunction>> eventSIFs
Mapping of initiating events to mitigating SIFs. -
ipls
List<SISIntegratedRiskModel.IndependentProtectionLayer> ipls
Independent Protection Layers (non-SIS barriers). -
sifs
List<SafetyInstrumentedFunction> sifs
List of SIFs in the model. -
toleranceCriteria
SISIntegratedRiskModel.RiskToleranceCriteria toleranceCriteria
Risk tolerance criteria.
-
-
Class neqsim.process.safety.risk.sis.SISIntegratedRiskModel.IndependentProtectionLayer
class IndependentProtectionLayer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
applicableEvents
List<String> applicableEvents
-
description
String description
-
name
String name
-
pfd
double pfd
-
type
SISIntegratedRiskModel.IndependentProtectionLayer.IPLType type
-
-
Class neqsim.process.safety.risk.sis.SISIntegratedRiskModel.RiskToleranceCriteria
class RiskToleranceCriteria extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
alarP
double alarP
-
tolerableFrequencyAsset
double tolerableFrequencyAsset
-
tolerableFrequencyEnvironment
double tolerableFrequencyEnvironment
-
tolerableFrequencyFatality
double tolerableFrequencyFatality
-
tolerableFrequencyInjury
double tolerableFrequencyInjury
-
-
Class neqsim.process.safety.risk.sis.SISRiskResult
class SISRiskResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
eventResults
List<SISRiskResult.EventMitigationResult> eventResults
Results per event. -
overallRRF
double overallRRF
Overall risk reduction factor. -
studyName
String studyName
Study name. -
totalMitigatedFrequency
double totalMitigatedFrequency
Total mitigated frequency. -
totalUnmitigatedFrequency
double totalUnmitigatedFrequency
Total unmitigated frequency.
-
-
Class neqsim.process.safety.risk.sis.SISRiskResult.EventMitigationResult
class EventMitigationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.safety.scenario
-
Class neqsim.process.safety.scenario.AutomaticScenarioGenerator
class AutomaticScenarioGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enabledFailureModes
Set<AutomaticScenarioGenerator.FailureMode> enabledFailureModes
-
equipmentToDeviations
Map<String, List<String>> equipmentToDeviations
-
identifiedFailures
List<AutomaticScenarioGenerator.EquipmentFailure> identifiedFailures
-
processSystem
ProcessSystem processSystem
-
-
Class neqsim.process.safety.scenario.AutomaticScenarioGenerator.EquipmentFailure
class EquipmentFailure extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
mode
AutomaticScenarioGenerator.FailureMode mode
-
-
Class neqsim.process.safety.scenario.AutomaticScenarioGenerator.ScenarioRunResult
class ScenarioRunResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
errorMessage
String errorMessage
-
executionTimeMs
long executionTimeMs
-
resultValues
Map<String,
Double> resultValues -
scenario
ProcessSafetyScenario scenario
-
successful
boolean successful
-
-
-
Package neqsim.process.streaming
-
Class neqsim.process.streaming.TimestampedValue
class TimestampedValue extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
quality
TimestampedValue.Quality quality
-
timestamp
Instant timestamp
-
unit
String unit
-
value
double value
-
-
-
Package neqsim.process.sustainability
-
Class neqsim.process.sustainability.EmissionsTracker
class EmissionsTracker extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gridEmissionFactor
double gridEmissionFactor
-
history
List<EmissionsTracker.EmissionsSnapshot> history
-
includeIndirectEmissions
boolean includeIndirectEmissions
-
naturalGasEmissionFactor
double naturalGasEmissionFactor
-
processSystem
ProcessSystem processSystem
-
trackingStartTime
Instant trackingStartTime
-
-
Class neqsim.process.sustainability.EmissionsTracker.EmissionsReport
class EmissionsReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
equipmentEmissions
Map<String, EmissionsTracker.EquipmentEmissions> equipmentEmissions
-
processName
String processName
-
timestamp
Instant timestamp
-
totalCO2eKgPerHr
double totalCO2eKgPerHr
-
totalHeatDutyKW
double totalHeatDutyKW
-
totalPowerKW
double totalPowerKW
-
-
Class neqsim.process.sustainability.EmissionsTracker.EmissionsSnapshot
class EmissionsSnapshot extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
timestamp
Instant timestamp
-
totalCO2eKgPerHr
double totalCO2eKgPerHr
-
totalPowerKW
double totalPowerKW
-
-
Class neqsim.process.sustainability.EmissionsTracker.EquipmentEmissions
class EquipmentEmissions extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
category
EmissionsTracker.EmissionCategory category
-
directCO2eKgPerHr
double directCO2eKgPerHr
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
heatDutyKW
double heatDutyKW
-
indirectCO2eKgPerHr
double indirectCO2eKgPerHr
-
powerConsumptionKW
double powerConsumptionKW
-
-
-
Package neqsim.process.util
-
Class neqsim.process.util.DualEosComparison
class DualEosComparison extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentNames
String[] componentNames
Component names. -
conditions
List<double[]> conditions
Conditions to evaluate: each entry is {T_kelvin, P_bara}. -
deviationThreshold
double deviationThreshold
Deviation threshold for flagging (fraction, e.g., 0.05 = 5%). -
mixingRule
String mixingRule
Mixing rule string. -
molarComposition
double[] molarComposition
Component molar compositions. -
primaryEosName
String primaryEosName
Name of primary EoS. -
results
List<DualEosComparison.ComparisonResult> results
Results for each condition. -
secondaryEosName
String secondaryEosName
Name of secondary EoS.
-
-
Class neqsim.process.util.DualEosComparison.ComparisonResult
class ComparisonResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flags
List<String> flags
Deviation flags. -
pr78Cp
double pr78Cp
PR78 Cp kJ/kgK. -
pr78Density
double pr78Density
PR78 overall density kg/m3. -
pr78Enthalpy
double pr78Enthalpy
PR78 enthalpy kJ/mol. -
pr78GasDensity
double pr78GasDensity
PR78 gas density kg/m3. -
pr78GasFraction
double pr78GasFraction
PR78 gas mole fraction. -
pr78GasMW
double pr78GasMW
PR78 gas molecular weight g/mol. -
pr78GasViscosity
double pr78GasViscosity
PR78 gas viscosity cP. -
pr78GasZ
double pr78GasZ
PR78 gas compressibility factor. -
pr78LiqDensity
double pr78LiqDensity
PR78 liquid density kg/m3. -
pr78LiqViscosity
double pr78LiqViscosity
PR78 liquid viscosity cP. -
pr78NumPhases
int pr78NumPhases
PR78 number of phases. -
pressureBara
double pressureBara
Pressure in bara. -
srkCp
double srkCp
SRK Cp kJ/kgK. -
srkDensity
double srkDensity
SRK overall density kg/m3. -
srkEnthalpy
double srkEnthalpy
SRK enthalpy kJ/mol. -
srkGasDensity
double srkGasDensity
SRK gas density kg/m3. -
srkGasFraction
double srkGasFraction
SRK gas mole fraction. -
srkGasMW
double srkGasMW
SRK gas molecular weight g/mol. -
srkGasViscosity
double srkGasViscosity
SRK gas viscosity cP. -
srkGasZ
double srkGasZ
SRK gas compressibility factor. -
srkLiqDensity
double srkLiqDensity
SRK liquid density kg/m3. -
srkLiqViscosity
double srkLiqViscosity
SRK liquid viscosity cP. -
srkNumPhases
int srkNumPhases
SRK number of phases. -
temperatureK
double temperatureK
Temperature in Kelvin.
-
-
-
Package neqsim.process.util.event
-
Class neqsim.process.util.event.ProcessEvent
class ProcessEvent extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
description
String description
-
eventId
String eventId
-
properties
Map<String,
Object> properties -
severity
ProcessEvent.Severity severity
-
source
String source
-
timestamp
Instant timestamp
-
type
ProcessEvent.EventType type
-
-
Class neqsim.process.util.event.ProcessEventBus
class ProcessEventBus extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
asyncDelivery
boolean asyncDelivery
-
eventHistory
List<ProcessEvent> eventHistory
-
maxHistorySize
int maxHistorySize
-
-
-
Package neqsim.process.util.exergy
-
Class neqsim.process.util.exergy.ExergyAnalysisReport
class ExergyAnalysisReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
entries
List<ExergyAnalysisReport.Entry> entries
-
surroundingTemperatureK
double surroundingTemperatureK
-
-
Class neqsim.process.util.exergy.ExergyAnalysisReport.Entry
class Entry extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.util.export
-
Class neqsim.process.util.export.ProcessDelta
class ProcessDelta extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.export.ProcessSnapshot
class ProcessSnapshot extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.util.fielddevelopment
-
Class neqsim.process.util.fielddevelopment.BiorefineryCostEstimator
class BiorefineryCostEstimator extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
annualFeedstockCostUSD
double annualFeedstockCostUSD
Annual feedstock cost in USD. -
annualLabourCostUSD
double annualLabourCostUSD
Annual labour cost in USD. -
annualMaintenanceCostUSD
double annualMaintenanceCostUSD
Annual maintenance cost in USD. -
annualOpexUSD
double annualOpexUSD
Total annual OPEX in USD. -
annualProduction
double annualProduction
Annual product output in product units. -
annualRevenueUSD
double annualRevenueUSD
Annual revenue in USD. -
annualUtilityConsumptionKWh
double annualUtilityConsumptionKWh
Annual utility consumption in kWh. -
annualUtilityCostUSD
double annualUtilityCostUSD
Annual utility cost in USD. -
biomassConsumptionTonnesPerYear
double biomassConsumptionTonnesPerYear
Annual biomass consumption in tonnes. -
biomassPriceUSDPerTonne
double biomassPriceUSDPerTonne
Biomass feedstock price in USD per tonne. -
calculated
boolean calculated
Whether the estimation has been calculated. -
contingencyFraction
double contingencyFraction
Project contingency as fraction of installed equipment cost. -
costEscalationIndex
double costEscalationIndex
Cost year escalation index (1.0 = base year). -
equipmentCapacities
double[] equipmentCapacities
Actual capacity for each equipment item. -
equipmentCount
int equipmentCount
Number of equipment items added. -
equipmentTypes
BiorefineryCostEstimator.BiorefineryEquipment[] equipmentTypes
Equipment type array. -
insuranceFraction
double insuranceFraction
Insurance and overhead fraction of CAPEX per year. -
labourCostFraction
double labourCostFraction
Labour cost as fraction of CAPEX per year. -
lcoe
double lcoe
Levelised cost of energy/product (LCOE/LCOP). -
locationFactor
double locationFactor
Location factor (1.0 = US Gulf Coast baseline). -
maintenanceCostFraction
double maintenanceCostFraction
Maintenance cost as fraction of CAPEX per year. -
productPrice
double productPrice
Product price per unit (e.g. USD/Nm3 for gas, USD/kg for bio-oil). -
productUnit
String productUnit
Product unit description (for display). -
totalCapexUSD
double totalCapexUSD
Total CAPEX (installed + contingency) in USD. -
totalInstalledCostUSD
double totalInstalledCostUSD
Total installed equipment cost in USD. -
totalPurchasedEquipmentCostUSD
double totalPurchasedEquipmentCostUSD
Total purchased equipment cost in USD. -
utilityCostUSDPerKWh
double utilityCostUSDPerKWh
Utility cost rate in USD/kWh.
-
-
Class neqsim.process.util.fielddevelopment.DCFCalculator
class DCFCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
annualCashFlow
double[] annualCashFlow
-
annualOpex
double annualOpex
-
annualProduction
double[] annualProduction
-
calculated
boolean calculated
-
capexByYear
double[] capexByYear
-
cumulativeCashFlow
double[] cumulativeCashFlow
-
deprecationYears
double deprecationYears
-
discountedCashFlow
double[] discountedCashFlow
-
discountRate
double discountRate
-
inflationRate
double inflationRate
-
irr
double irr
-
npv
double npv
-
opexByYear
double[] opexByYear
-
paybackYear
int paybackYear
-
productPrice
double productPrice
-
profitabilityIndex
double profitabilityIndex
-
projectLifeYears
int projectLifeYears
-
royaltyRate
double royaltyRate
-
taxRate
double taxRate
-
-
Class neqsim.process.util.fielddevelopment.FacilityCapacity
class FacilityCapacity extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
capacityIncreaseFactor
double capacityIncreaseFactor
Default capacity increase factor for debottleneck options. -
costFactorsByName
Map<String,
Double> costFactorsByName Cost factors by equipment name for CAPEX estimation. -
costFactorsByType
Map<Class<?>,
Double> costFactorsByType Cost factors by equipment type for CAPEX estimation. -
facility
ProcessSystem facility
Process system representing the surface facility. -
nearBottleneckThreshold
double nearBottleneckThreshold
Threshold for near-bottleneck detection.
-
-
Class neqsim.process.util.fielddevelopment.FacilityCapacity.CapacityAssessment
class CapacityAssessment extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottleneckUtilization
double bottleneckUtilization
-
currentBottleneck
String currentBottleneck
-
currentMaxRate
double currentMaxRate
-
debottleneckOptions
List<FacilityCapacity.DebottleneckOption> debottleneckOptions
-
equipmentHeadroom
Map<String,
Double> equipmentHeadroom -
feasible
boolean feasible
-
nearBottlenecks
List<String> nearBottlenecks
-
rateUnit
String rateUnit
-
-
Class neqsim.process.util.fielddevelopment.FacilityCapacity.CapacityPeriod
class CapacityPeriod extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottleneckEquipment
String bottleneckEquipment
-
bottleneckUtilization
double bottleneckUtilization
-
equipmentUtilizations
Map<String,
Double> equipmentUtilizations -
isFacilityConstrained
boolean isFacilityConstrained
-
maxFacilityRate
double maxFacilityRate
-
nearBottlenecks
List<String> nearBottlenecks
-
periodName
String periodName
-
rateUnit
String rateUnit
-
time
double time
-
timeUnit
String timeUnit
-
-
Class neqsim.process.util.fielddevelopment.FacilityCapacity.DebottleneckOption
class DebottleneckOption extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
capex
double capex
-
currency
String currency
-
currentCapacity
double currentCapacity
-
currentUtilization
double currentUtilization
-
description
String description
-
equipmentName
String equipmentName
-
equipmentType
Class<?> equipmentType
-
incrementalProduction
double incrementalProduction
-
npv
double npv
-
paybackYears
double paybackYears
-
rateUnit
String rateUnit
-
upgradedCapacity
double upgradedCapacity
-
-
Class neqsim.process.util.fielddevelopment.FieldDevelopmentCostEstimator
class FieldDevelopmentCostEstimator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageWellDepth
double averageWellDepth
Average well measured depth in meters. -
complexityFactor
double complexityFactor
Complexity factor (1.0 = standard). -
conceptType
FieldDevelopmentCostEstimator.ConceptType conceptType
Development concept type. -
currencyCode
String currencyCode
Currency code for reporting. -
facility
ProcessSystem facility
Process system for cost estimation. -
fidelityLevel
FieldDevelopmentCostEstimator.FidelityLevel fidelityLevel
Fidelity level. -
includeSubseaCosts
boolean includeSubseaCosts
Include subsea costs. -
locationFactor
double locationFactor
Location factor (1.0 = US Gulf Coast). -
numberOfInjectors
int numberOfInjectors
Number of injection wells. -
numberOfProducers
int numberOfProducers
Number of production wells. -
numberOfWells
int numberOfWells
Number of subsea wells for cost estimation. -
referenceYear
int referenceYear
Reference year for costs. -
subseaTiebackLength
double subseaTiebackLength
Subsea tieback length in km. -
waterDepth
double waterDepth
Water depth in meters.
-
-
Class neqsim.process.util.fielddevelopment.FieldDevelopmentCostEstimator.EquipmentCostItem
class EquipmentCostItem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.fielddevelopment.FieldDevelopmentCostEstimator.FieldDevelopmentCostReport
class FieldDevelopmentCostReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
accuracyBand
double accuracyBand
-
conceptName
String conceptName
-
conceptType
FieldDevelopmentCostEstimator.ConceptType conceptType
-
costByCategory
Map<String,
Double> costByCategory -
equipmentItems
List<FieldDevelopmentCostEstimator.EquipmentCostItem> equipmentItems
-
facilitiesCapex
double facilitiesCapex
-
fidelityLevel
FieldDevelopmentCostEstimator.FidelityLevel fidelityLevel
-
footprintArea
double footprintArea
-
subseaCapex
double subseaCapex
-
totalCapex
double totalCapex
-
totalManHours
double totalManHours
-
totalWeight
double totalWeight
-
-
Class neqsim.process.util.fielddevelopment.FieldProductionScheduler
class FieldProductionScheduler extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
discountRate
double discountRate
-
facility
ProcessSystem facility
Surface facility process system. -
gasPrice
double gasPrice
-
gasPriceUnit
String gasPriceUnit
-
lowPressureLimit
double lowPressureLimit
-
minimumRate
double minimumRate
-
minimumRateUnit
String minimumRateUnit
-
name
String name
Scheduler name. -
oilPrice
double oilPrice
-
oilPriceUnit
String oilPriceUnit
-
operatingCostPerYear
double operatingCostPerYear
-
plateauDuration
double plateauDuration
-
plateauRate
double plateauRate
-
plateauRateUnit
String plateauRateUnit
-
reservoirs
List<FieldProductionScheduler.ReservoirRecord> reservoirs
List of reservoirs in the field. -
respectFacilityConstraints
boolean respectFacilityConstraints
-
trackReservoirDepletion
boolean trackReservoirDepletion
-
wellScheduler
WellScheduler wellScheduler
Well scheduler for intervention tracking.
-
-
Class neqsim.process.util.fielddevelopment.FieldProductionScheduler.ProductionSchedule
class ProductionSchedule extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fieldLifeYears
double fieldLifeYears
-
fieldName
String fieldName
-
rateUnit
String rateUnit
-
startDate
LocalDate startDate
-
steps
List<FieldProductionScheduler.ScheduleStep> steps
-
totalGrossRevenue
double totalGrossRevenue
-
totalNPV
double totalNPV
-
-
Class neqsim.process.util.fielddevelopment.FieldProductionScheduler.ReservoirRecord
class ReservoirRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentPressure
double currentPressure
-
fluidType
String fluidType
-
initialPressure
double initialPressure
-
reservoir
SimpleReservoir reservoir
-
-
Class neqsim.process.util.fielddevelopment.FieldProductionScheduler.ScheduleStep
class ScheduleStep extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cumulativeGas
double cumulativeGas
-
cumulativeOil
double cumulativeOil
-
cumulativeWater
double cumulativeWater
-
date
LocalDate date
-
discountedRevenue
double discountedRevenue
-
facilityUtilization
double facilityUtilization
-
gasRate
double gasRate
-
limitingFactor
String limitingFactor
-
oilRate
double oilRate
-
reservoirPressure
double reservoirPressure
-
revenue
double revenue
-
timeYears
double timeYears
-
waterRate
double waterRate
-
wellRates
Map<String,
Double> wellRates
-
-
Class neqsim.process.util.fielddevelopment.ProductionProfile
class ProductionProfile extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
facility
ProcessSystem facility
Process system representing the surface facility.
-
-
Class neqsim.process.util.fielddevelopment.ProductionProfile.DeclineParameters
class DeclineParameters extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
declineRate
double declineRate
-
hyperbolicExponent
double hyperbolicExponent
-
initialRate
double initialRate
-
rateUnit
String rateUnit
-
timeUnit
String timeUnit
-
type
ProductionProfile.DeclineType type
-
-
Class neqsim.process.util.fielddevelopment.ProductionProfile.ProductionForecast
class ProductionForecast extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
actualPlateauDuration
double actualPlateauDuration
-
actualPlateauRate
double actualPlateauRate
-
declineParams
ProductionProfile.DeclineParameters declineParams
-
economicLifeYears
double economicLifeYears
-
economicLimit
double economicLimit
-
plateauDuration
double plateauDuration
-
plateauRate
double plateauRate
-
profile
List<ProductionProfile.ProductionPoint> profile
-
totalRecovery
double totalRecovery
-
-
Class neqsim.process.util.fielddevelopment.ProductionProfile.ProductionPoint
class ProductionPoint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottleneckEquipment
String bottleneckEquipment
-
cumulativeProduction
double cumulativeProduction
-
facilityUtilization
double facilityUtilization
-
isAboveEconomicLimit
boolean isAboveEconomicLimit
-
isOnPlateau
boolean isOnPlateau
-
rate
double rate
-
rateUnit
String rateUnit
-
time
double time
-
timeUnit
String timeUnit
-
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis
class SensitivityAnalysis extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseProcess
ProcessSystem baseProcess
Base process system for simulation. -
parameters
List<SensitivityAnalysis.UncertainParameter> parameters
List of uncertain parameters.
-
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis.MonteCarloResult
class MonteCarloResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
convergedCount
int convergedCount
-
feasibleCount
int feasibleCount
-
max
double max
-
mean
double mean
-
min
double min
-
mostSensitiveParameters
List<String> mostSensitiveParameters
-
outputName
String outputName
-
outputUnit
String outputUnit
-
p10
double p10
-
p50
double p50
-
p90
double p90
-
stdDev
double stdDev
-
tornadoSensitivities
Map<String,
Double> tornadoSensitivities -
trials
List<SensitivityAnalysis.TrialResult> trials
-
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis.SensitivityConfig
class SensitivityConfig extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
convergenceTolerance
double convergenceTolerance
-
includeBaseCase
boolean includeBaseCase
-
numberOfTrials
int numberOfTrials
-
parallel
boolean parallel
-
parallelThreads
int parallelThreads
-
randomSeed
long randomSeed
-
useFixedSeed
boolean useFixedSeed
-
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis.SpiderPoint
class SpiderPoint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
normalizedParameter
double normalizedParameter
-
outputValue
double outputValue
-
parameterValue
double parameterValue
-
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis.TrialResult
class TrialResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.fielddevelopment.SensitivityAnalysis.UncertainParameter
class UncertainParameter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
distribution
SensitivityAnalysis.DistributionType distribution
-
name
String name
-
p10
double p10
-
p50
double p50
-
p90
double p90
-
unit
String unit
-
-
Class neqsim.process.util.fielddevelopment.SustainabilityMetrics
class SustainabilityMetrics extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
biogasProductionNm3PerYear
double biogasProductionNm3PerYear
Biogas production in Nm3/year. -
biomethaneProductionNm3PerYear
double biomethaneProductionNm3PerYear
Production of biomethane for grid injection in Nm3/year. -
calculated
boolean calculated
Whether metrics have been calculated. -
carbonIntensityKgCO2PerMWh
double carbonIntensityKgCO2PerMWh
Carbon intensity in kgCO2eq/MWh. -
customEmissions
List<SustainabilityMetrics.EmissionEntry> customEmissions
List of custom emission entries. -
dieselConsumptionLPerYear
double dieselConsumptionLPerYear
Diesel consumption for feedstock transport in litres/year. -
digestateNitrogenKgPerYear
double digestateNitrogenKgPerYear
Nitrogen content in digestate in kg N/year. -
electricityProductionMWhPerYear
double electricityProductionMWhPerYear
Gross electricity production in MWh/year. -
energyReturnOnInvestment
double energyReturnOnInvestment
Energy return on investment (EROI). -
feedstockTransportDistanceKm
double feedstockTransportDistanceKm
Feedstock transport distance in km. -
feedstockTransportTonnesPerYear
double feedstockTransportTonnesPerYear
Feedstock transport tonnage per year. -
fossilFuelDisplacementTCO2PerYear
double fossilFuelDisplacementTCO2PerYear
Fossil fuel displacement in tCO2eq/year. -
fossilGasEmissionFactor
double fossilGasEmissionFactor
Emission factor for displaced fossil gas (natural gas) in kgCO2/Nm3. -
fossilHeatEmissionFactor
double fossilHeatEmissionFactor
Emission factor for displaced fossil heat in kgCO2/kWh. -
fossilReferenceEmissionFactor
double fossilReferenceEmissionFactor
Emission factor for displaced fossil energy in kgCO2/kWh. -
gridElectricityEmissionFactor
double gridElectricityEmissionFactor
Grid electricity emission factor in kgCO2/kWh. -
heatProductionMWhPerYear
double heatProductionMWhPerYear
Gross heat production in MWh/year. -
importedElectricityMWhPerYear
double importedElectricityMWhPerYear
External (grid) electricity imported in MWh/year. -
methaneContentFraction
double methaneContentFraction
Methane content fraction (0-1) in biogas. -
methaneSlipPercent
double methaneSlipPercent
Methane slip as percent of total methane produced. -
n2oEmissionFraction
double n2oEmissionFraction
N2O emission from digestate field application as fraction of N content. -
netCarbonBalanceTCO2PerYear
double netCarbonBalanceTCO2PerYear
Net carbon balance in tCO2eq/year. -
netEnergyProductionMWhPerYear
double netEnergyProductionMWhPerYear
Net energy production in MWh/year. -
parasiticElectricityMWhPerYear
double parasiticElectricityMWhPerYear
Parasitic electricity consumption in MWh/year. -
parasiticHeatMWhPerYear
double parasiticHeatMWhPerYear
Parasitic heat consumption in MWh/year. -
renewableEnergyFraction
double renewableEnergyFraction
Renewable energy fraction (0-1). -
totalEmissionsTCO2eqPerYear
double totalEmissionsTCO2eqPerYear
Total CO2-equivalent emissions in tCO2eq/year. -
transportEmissionFactor
double transportEmissionFactor
Emission factor for transport in kgCO2/(tonne*km).
-
-
Class neqsim.process.util.fielddevelopment.WellScheduler
class WellScheduler extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defaultRateUnit
String defaultRateUnit
Default rate unit for wells. -
facility
ProcessSystem facility
Surface facility process system (may be null). -
reservoir
SimpleReservoir reservoir
Reservoir model (may be null). -
wells
Map<String, WellScheduler.WellRecord> wells
Map of well names to well records.
-
-
Class neqsim.process.util.fielddevelopment.WellScheduler.Intervention
class Intervention extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cost
double cost
-
currency
String currency
-
description
String description
-
durationDays
int durationDays
-
expectedProductionGain
double expectedProductionGain
-
priority
int priority
-
startDate
LocalDate startDate
-
type
WellScheduler.InterventionType type
-
wellName
String wellName
-
-
Class neqsim.process.util.fielddevelopment.WellScheduler.ScheduleResult
class ScheduleResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dailyBottleneck
Map<LocalDate, String> dailyBottleneck
-
dailyFacilityRate
Map<LocalDate, Double> dailyFacilityRate
-
optimizedSchedule
List<WellScheduler.Intervention> optimizedSchedule
-
overallAvailability
double overallAvailability
-
rateUnit
String rateUnit
-
totalDeferredProduction
double totalDeferredProduction
-
totalProductionGain
double totalProductionGain
-
wellUptime
Map<String,
Double> wellUptime
-
-
Class neqsim.process.util.fielddevelopment.WellScheduler.WellRecord
class WellRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
currentPotential
double currentPotential
-
currentStatus
WellScheduler.WellStatus currentStatus
-
originalPotential
double originalPotential
-
productionHistory
Map<LocalDate, Double> productionHistory
-
rateUnit
String rateUnit
-
scheduledInterventions
List<WellScheduler.Intervention> scheduledInterventions
-
statusHistory
Map<LocalDate, WellScheduler.WellStatus> statusHistory
-
wellName
String wellName
-
-
-
Package neqsim.process.util.heatintegration
-
Class neqsim.process.util.heatintegration.PinchAnalyzer
class PinchAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
analyzed
boolean analyzed
-
coldCompositeCurve
List<double[]> coldCompositeCurve
-
coldStreams
List<PinchAnalyzer.HeatStream> coldStreams
-
grandCompositeCurve
List<double[]> grandCompositeCurve
-
hotCompositeCurve
List<double[]> hotCompositeCurve
-
hotStreams
List<PinchAnalyzer.HeatStream> hotStreams
-
matches
List<PinchAnalyzer.HeatExchangerMatch> matches
-
minApproachTemperature
double minApproachTemperature
-
minColdUtilityDuty
double minColdUtilityDuty
-
minHotUtilityDuty
double minHotUtilityDuty
-
pinchTemperature
double pinchTemperature
-
processSystem
ProcessSystem processSystem
-
-
Class neqsim.process.util.heatintegration.PinchAnalyzer.HeatExchangerMatch
class HeatExchangerMatch extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.heatintegration.PinchAnalyzer.HeatStream
class HeatStream extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
duty
double duty
Heat duty in W (absolute value). -
heatCapacityFlowRate
double heatCapacityFlowRate
Heat capacity flow rate (W/K), estimated from duty and delta T. -
isHot
boolean isHot
Whether this is a hot stream (needs cooling). -
name
String name
Name of the equipment or stream. -
supplyTemperature
double supplyTemperature
Supply temperature in K. -
targetTemperature
double targetTemperature
Target temperature in K.
-
-
-
Package neqsim.process.util.optimizer
-
Class neqsim.process.util.optimizer.BatchStudy
class BatchStudy extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseCase
ProcessSystem baseCase
-
objectives
Map<String, BatchStudy.ObjectiveDefinition> objectives
-
parallelism
int parallelism
-
stopOnFailure
boolean stopOnFailure
-
studyName
String studyName
-
variations
List<BatchStudy.ParameterVariation> variations
-
-
Class neqsim.process.util.optimizer.BatchStudy.BatchStudyResult
class BatchStudyResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
endTime
Instant endTime
-
failureCount
int failureCount
-
results
List<BatchStudy.CaseResult> results
-
startTime
Instant startTime
-
studyName
String studyName
-
successCount
int successCount
-
totalCases
int totalCases
-
-
Class neqsim.process.util.optimizer.BatchStudy.CaseResult
class CaseResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.optimizer.BatchStudy.ObjectiveDefinition
class ObjectiveDefinition extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
direction
BatchStudy.Objective direction
-
name
String name
-
-
Class neqsim.process.util.optimizer.BatchStudy.ParameterSet
class ParameterSet extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.optimizer.ConstraintPenaltyCalculator
class ConstraintPenaltyCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
constraints
List<ProcessConstraint> constraints
All registered constraints.
-
-
Class neqsim.process.util.optimizer.ConstraintPenaltyCalculator.ConstraintEvaluation
class ConstraintEvaluation extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
description
String description
-
margin
double margin
-
name
String name
-
penalty
double penalty
-
satisfied
boolean satisfied
-
severity
ConstraintSeverityLevel severity
-
-
Class neqsim.process.util.optimizer.DebottleneckAnalyzer
class DebottleneckAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
analyzed
boolean analyzed
-
criticalThreshold
double criticalThreshold
-
processSystem
ProcessSystem processSystem
-
rankedEquipment
List<DebottleneckAnalyzer.EquipmentStatus> rankedEquipment
-
warningThreshold
double warningThreshold
-
-
Class neqsim.process.util.optimizer.DebottleneckAnalyzer.EquipmentStatus
class EquipmentStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
currentValue
double currentValue
Current value of the limiting constraint. -
designLimit
double designLimit
Design limit of the limiting constraint. -
limitingConstraint
String limitingConstraint
Name of the most limiting constraint. -
maxUtilization
double maxUtilization
Maximum utilization across all constraints (0.0-1.0+). -
name
String name
Equipment name. -
status
String status
Status: OK, WARNING, CRITICAL, OVERLOADED. -
suggestion
String suggestion
Debottleneck suggestion. -
type
String type
Equipment type (class simple name).
-
-
Class neqsim.process.util.optimizer.DegradedOperationOptimizer
class DegradedOperationOptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
feedStreamName
String feedStreamName
Name of the feed stream. -
flowStepFraction
double flowStepFraction
Flow rate step size for search. -
maxIterations
int maxIterations
Maximum optimization iterations. -
minFlowFraction
double minFlowFraction
Minimum flow rate as fraction of baseline. -
optimizeCompressorSpeeds
boolean optimizeCompressorSpeeds
Whether to optimize compressor speeds. -
optimizeTemperatures
boolean optimizeTemperatures
Whether to optimize temperatures. -
processSystem
ProcessSystem processSystem
The process system to optimize. -
productStreamName
String productStreamName
Name of the product stream. -
tolerance
double tolerance
Tolerance for optimization convergence.
-
-
Class neqsim.process.util.optimizer.DegradedOperationOptimizer.RecoveryAction
class RecoveryAction extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
description
String description
-
estimatedDuration
double estimatedDuration
-
phase
DegradedOperationOptimizer.RecoveryAction.Phase phase
-
-
Class neqsim.process.util.optimizer.DegradedOperationOptimizer.RecoveryPlan
class RecoveryPlan extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
actions
List<DegradedOperationOptimizer.RecoveryAction> actions
-
estimatedRecoveryTime
double estimatedRecoveryTime
-
expectedProductionDuringRecovery
double expectedProductionDuringRecovery
-
failedEquipment
String failedEquipment
-
-
Class neqsim.process.util.optimizer.DegradedOperationResult
class DegradedOperationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baselinePower
double baselinePower
-
baselineProduction
double baselineProduction
-
capacityFactor
double capacityFactor
-
computeTimeMs
long computeTimeMs
-
converged
boolean converged
-
failedEquipment
String failedEquipment
-
failureMode
EquipmentFailureMode failureMode
-
notes
String notes
-
operatingMode
DegradedOperationOptimizer.OperatingMode operatingMode
-
optimalFlowRate
double optimalFlowRate
-
optimalPower
double optimalPower
-
optimalProduction
double optimalProduction
-
optimizedSetpoints
Map<String,
Double> optimizedSetpoints -
powerSavingsPercent
double powerSavingsPercent
-
productionLossPercent
double productionLossPercent
-
-
Class neqsim.process.util.optimizer.EclipseVFPExporter
class EclipseVFPExporter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ALQs
double[] ALQs
Artificial lift quantities (for gas lift). -
BHPTable
double[][][][][] BHPTable
BHP values [flowRate][THP][waterCut][GOR][ALQ]. -
datumDepth
double datumDepth
Datum depth in meters TVD. -
flowRates
double[] flowRates
Flow rates for the table. -
flowRateType
String flowRateType
Flow rate type (OIL, LIQ, GAS, WAT, TM). -
GORs
double[] GORs
Gas-oil ratios (Sm3/Sm3). -
gorType
String gorType
GOR type (GOR, OGR, GLR). -
tableNumber
int tableNumber
VFP table number. -
tableTitle
String tableTitle
Table title/description. -
THPs
double[] THPs
Tubing head pressures (THP) in bara. -
unitSystem
String unitSystem
Unit system (METRIC, FIELD). -
waterCuts
double[] waterCuts
Water cuts (0-1). -
waterCutType
String waterCutType
Water cut type (WCT, WGR).
-
-
Class neqsim.process.util.optimizer.EclipseVFPExporter.VFPScenario
class VFPScenario extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
BHPTable
double[][][][][] BHPTable
-
description
String description
-
flowRates
double[] flowRates
-
GORs
double[] GORs
-
tableNumber
int tableNumber
-
THPs
double[] THPs
-
waterCuts
double[] waterCuts
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizationResult
class FlowRateOptimizationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
computationTimeMs
long computationTimeMs
-
constraintViolations
List<FlowRateOptimizationResult.ConstraintViolation> constraintViolations
-
convergenceError
double convergenceError
-
flowRate
double flowRate
-
flowRateUnit
String flowRateUnit
-
infeasibilityReason
String infeasibilityReason
-
inletPressure
double inletPressure
-
iterationCount
int iterationCount
-
outletPressure
double outletPressure
-
pressureUnit
String pressureUnit
-
status
FlowRateOptimizationResult.Status status
-
targetInletPressure
double targetInletPressure
-
targetOutletPressure
double targetOutletPressure
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizationResult.ConstraintViolation
class ConstraintViolation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.optimizer.FlowRateOptimizer
class FlowRateOptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoConfigureProcessCompressors
boolean autoConfigureProcessCompressors
-
autoGenerateCompressorChart
boolean autoGenerateCompressorChart
-
baseFluid
SystemInterface baseFluid
-
checkCapacityConstraints
boolean checkCapacityConstraints
-
enableParallelEvaluation
boolean enableParallelEvaluation
-
enableProgressLogging
boolean enableProgressLogging
-
initialFlowGuess
double initialFlowGuess
-
inletStream
StreamInterface inletStream
-
inletStreamName
String inletStreamName
-
maxEquipmentUtilization
double maxEquipmentUtilization
-
maxFlowRate
double maxFlowRate
-
maxIterations
int maxIterations
-
maxPowerLimit
double maxPowerLimit
-
maxSpeedLimit
double maxSpeedLimit
-
maxTotalPowerLimit
double maxTotalPowerLimit
-
maxVelocity
double maxVelocity
-
minFlowRate
double minFlowRate
-
minSpeedLimit
double minSpeedLimit
-
minSurgeMargin
double minSurgeMargin
-
mode
FlowRateOptimizer.Mode mode
-
numberOfChartSpeeds
int numberOfChartSpeeds
-
outletEquipment
ProcessEquipmentInterface outletEquipment
-
outletStream
StreamInterface outletStream
-
outletStreamName
String outletStreamName
-
parallelThreads
int parallelThreads
-
processModel
ProcessModel processModel
-
processSystem
ProcessSystem processSystem
-
solveSpeed
boolean solveSpeed
-
speedMarginAboveDesign
double speedMarginAboveDesign
-
tolerance
double tolerance
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.CompressorOperatingPoint
class CompressorOperatingPoint extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
atStoneWall
boolean atStoneWall
-
feasible
boolean feasible
-
flowRate
double flowRate
-
flowRateUnit
String flowRateUnit
-
inletPressure
double inletPressure
-
inSurge
boolean inSurge
-
outletPressure
double outletPressure
-
polytropicEfficiency
double polytropicEfficiency
-
polytropicHead
double polytropicHead
-
power
double power
-
pressureUnit
String pressureUnit
-
speed
double speed
-
surgeMargin
double surgeMargin
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.EquipmentUtilizationData
class EquipmentUtilizationData extends Object implements Serializable- serialVersionUID:
- 1003L
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.LiftCurveConfiguration
class LiftCurveConfiguration extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
enableProgressLogging
boolean enableProgressLogging
-
flowRateUnit
String flowRateUnit
-
generateCapacityTable
boolean generateCapacityTable
-
generateLiftCurveTable
boolean generateLiftCurveTable
-
generatePerformanceTable
boolean generatePerformanceTable
-
maxFlowRate
double maxFlowRate
-
maxInletPressure
double maxInletPressure
-
maxOutletPressure
double maxOutletPressure
-
maxPowerLimit
double maxPowerLimit
-
maxSpeedLimit
double maxSpeedLimit
-
maxTotalPowerLimit
double maxTotalPowerLimit
-
maxUtilization
double maxUtilization
-
minFlowRate
double minFlowRate
-
minInletPressure
double minInletPressure
-
minOutletPressure
double minOutletPressure
-
minSpeedLimit
double minSpeedLimit
-
numFlowRatePoints
int numFlowRatePoints
-
numInletPressurePoints
int numInletPressurePoints
-
numOutletPressurePoints
int numOutletPressurePoints
-
pressureUnit
String pressureUnit
-
surgeMargin
double surgeMargin
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.LiftCurveResult
class LiftCurveResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
capacityTable
FlowRateOptimizer.ProcessCapacityTable capacityTable
-
feasiblePoints
int feasiblePoints
-
generationTimeMs
long generationTimeMs
-
liftCurveTable
FlowRateOptimizer.ProcessLiftCurveTable liftCurveTable
-
performanceTable
FlowRateOptimizer.ProcessPerformanceTable performanceTable
-
totalEvaluations
int totalEvaluations
-
warnings
List<String> warnings
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.ProcessCapacityTable
class ProcessCapacityTable extends Object implements Serializable- serialVersionUID:
- 1006L
-
Serialized Fields
-
compressorNames
List<String> compressorNames
-
flowRateUnit
String flowRateUnit
-
inletPressures
double[] inletPressures
-
maxUtilization
double maxUtilization
-
operatingPoints
FlowRateOptimizer.ProcessOperatingPoint[][] operatingPoints
-
outletPressures
double[] outletPressures
-
pressureUnit
String pressureUnit
-
tableName
String tableName
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.ProcessLiftCurveTable
class ProcessLiftCurveTable extends Object implements Serializable- serialVersionUID:
- 1006L
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.ProcessOperatingPoint
class ProcessOperatingPoint extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
compressorPoints
Map<String, FlowRateOptimizer.CompressorOperatingPoint> compressorPoints
-
constraintViolations
List<FlowRateOptimizationResult.ConstraintViolation> constraintViolations
-
equipmentData
Map<String, FlowRateOptimizer.EquipmentUtilizationData> equipmentData
-
feasible
boolean feasible
-
flowRate
double flowRate
-
flowRateUnit
String flowRateUnit
-
inletPressure
double inletPressure
-
maxUtilization
double maxUtilization
-
outletPressure
double outletPressure
-
pressureUnit
String pressureUnit
-
totalPower
double totalPower
-
-
Class neqsim.process.util.optimizer.FlowRateOptimizer.ProcessPerformanceTable
class ProcessPerformanceTable extends Object implements Serializable- serialVersionUID:
- 1005L
-
Class neqsim.process.util.optimizer.FluidMagicInput
class FluidMagicInput extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
baseCaseGOR
double baseCaseGOR
-
gasPhase
SystemInterface gasPhase
-
gasStdVolume
double gasStdVolume
-
gorSpacing
FluidMagicInput.GORSpacing gorSpacing
-
maxGOR
double maxGOR
-
maxWaterCut
double maxWaterCut
-
minGOR
double minGOR
-
minWaterCut
double minWaterCut
-
numberOfGORPoints
int numberOfGORPoints
-
numberOfWaterCutPoints
int numberOfWaterCutPoints
-
oilPhase
SystemInterface oilPhase
-
oilStdVolume
double oilStdVolume
-
pressure
double pressure
-
referenceFluid
SystemInterface referenceFluid
-
temperature
double temperature
-
waterPhase
SystemInterface waterPhase
-
waterSalinityPPM
double waterSalinityPPM
-
waterStdVolume
double waterStdVolume
-
-
Class neqsim.process.util.optimizer.LiftCurveGenerator
class LiftCurveGenerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseFluid
SystemInterface baseFluid
Base fluid for calculations. -
checkConstraints
boolean checkConstraints
Whether to check capacity constraints. -
maxVelocity
double maxVelocity
Maximum velocity constraint in m/s. -
optimizer
FlowRateOptimizer optimizer
The underlying flow rate optimizer. -
processModel
ProcessModel processModel
ProcessModel being analyzed (if in process model mode). -
processSystem
ProcessSystem processSystem
ProcessSystem being analyzed (if in process system mode). -
tableName
String tableName
Table name for generated tables.
-
-
Class neqsim.process.util.optimizer.LiftCurveTable
class LiftCurveTable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bhpValues
double[][] bhpValues
BHP (inlet pressure) matrix [flowIndex][thpIndex]. -
comments
String comments
Optional comments/metadata. -
flowRates
double[] flowRates
Flow rate values - row headers. -
flowRateUnit
String flowRateUnit
Unit for flow rates. -
pressureUnit
String pressureUnit
Unit for THP and BHP pressures. -
tableName
String tableName
Table name/identifier. -
thpValues
double[] thpValues
THP (outlet pressure) values - column headers.
-
-
Class neqsim.process.util.optimizer.MonteCarloSimulator
class MonteCarloSimulator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseProcess
ProcessSystem baseProcess
Base process system to clone for each iteration. -
iterations
int iterations
Number of Monte Carlo iterations. -
outputName
String outputName
Output extractor name. -
parameters
List<MonteCarloSimulator.UncertainParameter> parameters
Uncertain input parameters. -
random
Random random
Random number generator.
-
-
Class neqsim.process.util.optimizer.MonteCarloSimulator.MonteCarloResult
class MonteCarloResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
failCount
int failCount
-
outputName
String outputName
-
parameters
List<MonteCarloSimulator.UncertainParameter> parameters
-
sortedValues
double[] sortedValues
-
successCount
int successCount
-
tornado
List<MonteCarloSimulator.TornadoEntry> tornado
-
totalIterations
int totalIterations
-
-
Class neqsim.process.util.optimizer.MonteCarloSimulator.TornadoEntry
class TornadoEntry extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
highResult
double highResult
Output value when parameter is at high end. -
lowResult
double lowResult
Output value when parameter is at low end. -
parameter
String parameter
Parameter description. -
swing
double swing
Absolute swing (|high - low|).
-
-
Class neqsim.process.util.optimizer.MultiObjectiveOptimizer
class MultiObjectiveOptimizer extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
includeInfeasible
boolean includeInfeasible
Whether to include infeasible solutions in the front.
-
-
Class neqsim.process.util.optimizer.MultiObjectiveOptimizer.MultiObjectiveResult
class MultiObjectiveResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
computationTimeMs
long computationTimeMs
-
kneePoint
ParetoSolution kneePoint
-
method
String method
-
objectives
List<ObjectiveFunction> objectives
-
paretoFront
ParetoFront paretoFront
-
-
Class neqsim.process.util.optimizer.MultiScenarioVFPGenerator
class MultiScenarioVFPGenerator extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
enableParallel
boolean enableParallel
-
feedStreamName
String feedStreamName
-
flashGenerator
RecombinationFlashGenerator flashGenerator
-
flowRates
double[] flowRates
-
flowRateUnit
String flowRateUnit
-
GORs
double[] GORs
-
inletTemperature
double inletTemperature
-
maxInletPressure
double maxInletPressure
-
minInletPressure
double minInletPressure
-
numberOfWorkers
int numberOfWorkers
-
outletPressures
double[] outletPressures
-
outletStreamName
String outletStreamName
-
pressureTolerance
double pressureTolerance
-
vfpTable
MultiScenarioVFPGenerator.VFPTable vfpTable
-
waterCuts
double[] waterCuts
-
-
Class neqsim.process.util.optimizer.MultiScenarioVFPGenerator.VFPTable
class VFPTable extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bhpTable
double[][][][] bhpTable
-
feasible
boolean[][][][] feasible
-
flowRates
double[] flowRates
-
flowRateUnit
String flowRateUnit
-
GORs
double[] GORs
-
outletPressures
double[] outletPressures
-
waterCuts
double[] waterCuts
-
-
Class neqsim.process.util.optimizer.OptimizationResultBase
class OptimizationResultBase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bottleneckConstraint
String bottleneckConstraint
-
bottleneckEquipment
String bottleneckEquipment
-
constraintEvaluations
int constraintEvaluations
-
constraintMargins
Map<String,
Double> constraintMargins -
constraintViolations
List<OptimizationResultBase.ConstraintViolation> constraintViolations
-
converged
boolean converged
-
endTimeMillis
long endTimeMillis
-
errorMessage
String errorMessage
-
functionEvaluations
int functionEvaluations
-
initialValues
Map<String,
Double> initialValues -
iterations
int iterations
-
objective
String objective
-
objectiveValue
double objectiveValue
-
optimalValue
double optimalValue
-
optimalValues
Map<String,
Double> optimalValues -
sensitivities
Map<String,
Double> sensitivities -
shadowPrices
Map<String,
Double> shadowPrices -
startTimeMillis
long startTimeMillis
-
status
OptimizationResultBase.Status status
-
-
Class neqsim.process.util.optimizer.OptimizationResultBase.ConstraintViolation
class ConstraintViolation extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.optimizer.ParetoFront
class ParetoFront extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
feasibleOnly
boolean feasibleOnly
Whether to only keep feasible solutions. -
solutions
List<ParetoSolution> solutions
The non-dominated solutions.
-
-
Class neqsim.process.util.optimizer.ParetoSolution
class ParetoSolution extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
decisionVariables
Map<String,
Double> decisionVariables Decision variables that produced this solution. -
feasible
boolean feasible
Whether this solution is feasible (satisfies all hard constraints). -
metadata
Map<String,
Object> metadata Additional metadata. -
objectiveNames
String[] objectiveNames
Objective names corresponding to values. -
objectiveUnits
String[] objectiveUnits
Objective units for display. -
objectiveValues
double[] objectiveValues
Objective values (normalized: higher is always better). -
rawObjectiveValues
double[] rawObjectiveValues
Raw (non-normalized) objective values.
-
-
Class neqsim.process.util.optimizer.PressureBoundaryOptimizer
class PressureBoundaryOptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoConfigureCompressors
boolean autoConfigureCompressors
-
compressors
List<Compressor> compressors
-
compressorsConfigured
boolean compressorsConfigured
-
feedStream
StreamInterface feedStream
-
maxFlowRate
double maxFlowRate
-
maxIterations
int maxIterations
-
maxPowerLimit
double maxPowerLimit
-
maxSpeedLimit
double maxSpeedLimit
-
maxUtilization
double maxUtilization
-
minFlowRate
double minFlowRate
-
minSpeedLimit
double minSpeedLimit
-
minSurgeMargin
double minSurgeMargin
-
outletStream
StreamInterface outletStream
-
pressureTolerance
double pressureTolerance
-
process
ProcessSystem process
-
rateUnit
String rateUnit
-
tolerance
double tolerance
-
-
Class neqsim.process.util.optimizer.PressureBoundaryOptimizer.LiftCurveTable
class LiftCurveTable extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.optimizer.ProcessConstraintEvaluator
class ProcessConstraintEvaluator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cacheTTLMillis
long cacheTTLMillis
Cache TTL in milliseconds. -
cachingEnabled
boolean cachingEnabled
Whether caching is enabled. -
processSystem
ProcessSystem processSystem
The process system to evaluate. -
sensitivityStepSize
double sensitivityStepSize
Step size for finite difference sensitivity calculations.
-
-
Class neqsim.process.util.optimizer.ProcessConstraintEvaluator.CachedConstraints
class CachedConstraints extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.optimizer.ProcessConstraintEvaluator.ConstraintEvaluationResult
class ConstraintEvaluationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
allHardConstraintsSatisfied
boolean allHardConstraintsSatisfied
-
allSoftConstraintsSatisfied
boolean allSoftConstraintsSatisfied
-
bottleneckConstraint
String bottleneckConstraint
-
bottleneckEquipment
String bottleneckEquipment
-
bottleneckUtilization
double bottleneckUtilization
-
equipmentSummaries
Map<String, ProcessConstraintEvaluator.EquipmentConstraintSummary> equipmentSummaries
-
feasible
boolean feasible
-
normalizedUtilizations
Map<String,
Double> normalizedUtilizations -
overallUtilization
double overallUtilization
-
totalViolationCount
int totalViolationCount
-
-
Class neqsim.process.util.optimizer.ProcessConstraintEvaluator.EquipmentConstraintSummary
class EquipmentConstraintSummary extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bottleneckConstraint
String bottleneckConstraint
-
constraintCount
int constraintCount
-
constraintDetails
Map<String,
Double> constraintDetails -
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
marginToLimit
double marginToLimit
-
utilization
double utilization
-
violationCount
int violationCount
-
withinLimits
boolean withinLimits
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine
class ProcessOptimizationEngine extends Object implements Serializable- serialVersionUID:
- 1001L
-
Serialized Fields
-
armijoC1
double armijoC1
-
bfgsGradientTolerance
double bfgsGradientTolerance
-
enforceConstraints
boolean enforceConstraints
Whether to check all constraints during optimization. -
feedStreamName
String feedStreamName
Name of the feed stream to vary during optimization. -
maxIterations
int maxIterations
Maximum iterations for optimization. -
maxLineSearchIterations
int maxLineSearchIterations
-
outletStreamName
String outletStreamName
Name of the outlet stream to monitor during optimization. -
processModule
ProcessModule processModule
The process module to optimize (alternative to processSystem). -
processSystem
ProcessSystem processSystem
The process system to optimize. -
searchAlgorithm
ProcessOptimizationEngine.SearchAlgorithm searchAlgorithm
Search algorithm to use. -
tolerance
double tolerance
Optimization tolerance. -
wolfeC2
double wolfeC2
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.ConstraintReport
class ConstraintReport extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
equipmentStatuses
List<ProcessOptimizationEngine.EquipmentConstraintStatus> equipmentStatuses
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.EquipmentConstraintStatus
class EquipmentConstraintStatus extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
bottleneckConstraint
String bottleneckConstraint
-
constraints
List<CapacityConstraint> constraints
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
utilization
double utilization
-
withinLimits
boolean withinLimits
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurveData
class LiftCurveData extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
points
List<ProcessOptimizationEngine.LiftCurvePoint> points
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.LiftCurvePoint
class LiftCurvePoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
gor
double gor
-
inletPressure
double inletPressure
-
maxFlowRate
double maxFlowRate
-
temperature
double temperature
-
waterCut
double waterCut
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.OptimizationResult
class OptimizationResult extends Object implements Serializable- serialVersionUID:
- 2L
-
Serialized Fields
-
bottleneck
String bottleneck
-
constraintViolations
List<String> constraintViolations
-
converged
boolean converged
-
errorMessage
String errorMessage
-
inletPressure
double inletPressure
-
objective
String objective
-
optimalValue
double optimalValue
-
outletPressure
double outletPressure
-
sensitivity
ProcessOptimizationEngine.SensitivityResult sensitivity
-
-
Class neqsim.process.util.optimizer.ProcessOptimizationEngine.SensitivityResult
class SensitivityResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.optimizer.ProcessSimulationEvaluator
class ProcessSimulationEvaluator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cloneForEvaluation
boolean cloneForEvaluation
Whether to clone process for each evaluation (thread-safe but slower). -
constraints
List<ProcessSimulationEvaluator.ConstraintDefinition> constraints
List of constraints. -
evaluationCount
int evaluationCount
Counter for number of evaluations. -
finiteDifferenceStep
double finiteDifferenceStep
Step size for finite difference gradient estimation. -
lastParameters
double[] lastParameters
Last parameter values for cache validation. -
objectives
List<ProcessSimulationEvaluator.ObjectiveDefinition> objectives
List of objective functions. -
parameters
List<ProcessSimulationEvaluator.ParameterDefinition> parameters
List of parameter definitions. -
processSystem
ProcessSystem processSystem
The process system to evaluate. -
useRelativeStep
boolean useRelativeStep
Whether to use relative step size for finite differences.
-
-
Class neqsim.process.util.optimizer.ProcessSimulationEvaluator.ConstraintDefinition
class ConstraintDefinition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
equalityTolerance
double equalityTolerance
-
isHard
boolean isHard
-
lowerBound
double lowerBound
-
name
String name
-
penaltyWeight
double penaltyWeight
-
type
ProcessSimulationEvaluator.ConstraintDefinition.Type type
-
unit
String unit
-
upperBound
double upperBound
-
-
Class neqsim.process.util.optimizer.ProcessSimulationEvaluator.EvaluationResult
class EvaluationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
additionalOutputs
Map<String,
Double> additionalOutputs -
constraintMargins
double[] constraintMargins
-
constraintValues
double[] constraintValues
-
errorMessage
String errorMessage
-
evaluationNumber
int evaluationNumber
-
evaluationTimeMs
long evaluationTimeMs
-
feasible
boolean feasible
-
objectives
double[] objectives
-
objectivesRaw
double[] objectivesRaw
-
parameters
double[] parameters
-
penaltySum
double penaltySum
-
simulationConverged
boolean simulationConverged
-
-
Class neqsim.process.util.optimizer.ProcessSimulationEvaluator.ObjectiveDefinition
class ObjectiveDefinition extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
direction
ProcessSimulationEvaluator.ObjectiveDefinition.Direction direction
-
name
String name
-
unit
String unit
-
weight
double weight
-
-
Class neqsim.process.util.optimizer.ProcessSimulationEvaluator.ParameterDefinition
class ParameterDefinition extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.optimizer.ProductionImpactAnalyzer
class ProductionImpactAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
feedStreamName
String feedStreamName
Name of the feed stream for flow rate calculations. -
maxOptimizationIterations
int maxOptimizationIterations
Maximum iterations for optimization. -
optimizationTolerance
double optimizationTolerance
Tolerance for flow rate optimization. -
optimizeDegradedOperation
boolean optimizeDegradedOperation
Whether to include optimization of degraded operation. -
processSystem
ProcessSystem processSystem
The process system to analyze. -
productPricePerKg
double productPricePerKg
Product price for economic calculations ($/kg). -
productStreamName
String productStreamName
Name of the product/outlet stream for production measurement.
-
-
Class neqsim.process.util.optimizer.ProductionImpactResult
class ProductionImpactResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
absoluteLoss
double absoluteLoss
-
affectedEquipment
List<String> affectedEquipment
-
analysisComputeTime
double analysisComputeTime
-
analysisNotes
String analysisNotes
-
analysisTimestamp
long analysisTimestamp
-
baselinePower
double baselinePower
-
baselineProductionRate
double baselineProductionRate
-
converged
boolean converged
-
economicLossPerDay
double economicLossPerDay
-
economicLossPerHour
double economicLossPerHour
-
equipmentName
String equipmentName
-
equipmentType
String equipmentType
-
estimatedRecoveryTime
double estimatedRecoveryTime
-
failureMode
EquipmentFailureMode failureMode
-
fullShutdownProduction
double fullShutdownProduction
-
lossVsFullShutdown
double lossVsFullShutdown
-
newBottleneck
String newBottleneck
-
newBottleneckUtilization
double newBottleneckUtilization
-
optimizedProductionWithFailure
double optimizedProductionWithFailure
-
optimizedSetpoints
Map<String,
Double> optimizedSetpoints -
originalBottleneck
String originalBottleneck
-
originalBottleneckUtilization
double originalBottleneckUtilization
-
percentLoss
double percentLoss
-
powerSavings
double powerSavings
-
powerWithFailure
double powerWithFailure
-
productionWithFailure
double productionWithFailure
-
productPricePerKg
double productPricePerKg
-
recommendationReason
String recommendationReason
-
recommendedAction
ProductionImpactResult.RecommendedAction recommendedAction
-
specificEnergyBaseline
double specificEnergyBaseline
-
specificEnergyWithFailure
double specificEnergyWithFailure
-
timeToImplementChanges
double timeToImplementChanges
-
-
Class neqsim.process.util.optimizer.RecombinationFlashGenerator
class RecombinationFlashGenerator extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
cacheHits
int cacheHits
-
cacheMisses
int cacheMisses
-
enableCaching
boolean enableCaching
-
gasPhase
SystemInterface gasPhase
-
gasStdVolumePerMole
double gasStdVolumePerMole
-
oilPhase
SystemInterface oilPhase
-
oilStdVolumePerMole
double oilStdVolumePerMole
-
waterPhase
SystemInterface waterPhase
-
waterStdVolumePerMole
double waterStdVolumePerMole
-
-
Class neqsim.process.util.optimizer.SensitivityAnalysis
class SensitivityAnalysis extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseProcess
ProcessSystem baseProcess
Base process system to clone for each evaluation. -
currentValue
double currentValue
Current parameter value being set (for use by setter lambda). -
maxValue
double maxValue
Maximum value of the parameter range. -
minValue
double minValue
Minimum value of the parameter range. -
parameterName
String parameterName
Name of the varied parameter. -
steps
int steps
Number of steps in the parameter sweep (inclusive of endpoints).
-
-
Class neqsim.process.util.optimizer.SensitivityAnalysis.SensitivityResult
class SensitivityResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.process.util.optimizer.SQPoptimizer
class SQPoptimizer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
armijoC1
double armijoC1
Armijo sufficient decrease parameter. -
finiteDifferenceStep
double finiteDifferenceStep
Step size for finite-difference gradient. -
hessian
double[][] hessian
BFGS Hessian approximation (n x n matrix). -
lambdaEq
double[] lambdaEq
Lagrange multipliers for equality constraints. -
lambdaIneq
double[] lambdaIneq
Lagrange multipliers for inequality constraints. -
lowerBounds
double[] lowerBounds
Lower bounds on variables. -
maxIterations
int maxIterations
Maximum SQP iterations. -
maxLineSearchIterations
int maxLineSearchIterations
Maximum line search iterations. -
n
int n
Number of decision variables. -
penaltyParameter
double penaltyParameter
Penalty parameter for L1 merit function. -
tolerance
double tolerance
Convergence tolerance on KKT conditions. -
upperBounds
double[] upperBounds
Upper bounds on variables. -
x0
double[] x0
Initial point.
-
-
Class neqsim.process.util.optimizer.SQPoptimizer.OptimizationResult
class OptimizationResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
Whether the optimizer converged. -
iterations
int iterations
Number of iterations performed. -
kktError
double kktError
Final KKT error. -
optimalPoint
double[] optimalPoint
Optimal point. -
optimalValue
double optimalValue
Optimal objective value.
-
-
-
Package neqsim.process.util.reconciliation
-
Class neqsim.process.util.reconciliation.DataReconciliationEngine
class DataReconciliationEngine extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
constraintNames
List<String> constraintNames
Optional constraint names for reporting. -
constraintRows
List<double[]> constraintRows
Constraint rows (each double[] has length = number of variables). -
grossErrorThreshold
double grossErrorThreshold
Gross error detection threshold (z-value). Default 1.96 for 95% confidence. Set to 2.576 for 99%. -
variables
List<ReconciliationVariable> variables
Registered reconciliation variables.
-
-
Class neqsim.process.util.reconciliation.ReconciliationResult
class ReconciliationResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
chiSquareStatistic
double chiSquareStatistic
Chi-square test statistic for the global test. -
computeTimeMs
long computeTimeMs
Computation time in milliseconds. -
constraintResidualsAfter
double[] constraintResidualsAfter
Constraint residuals after reconciliation. -
constraintResidualsBefore
double[] constraintResidualsBefore
Constraint residuals before reconciliation. -
converged
boolean converged
Whether the reconciliation converged successfully. -
degreesOfFreedom
int degreesOfFreedom
Degrees of freedom = number of redundant measurements. -
errorMessage
String errorMessage
Error message if reconciliation failed. -
globalTestPassed
boolean globalTestPassed
Whether the global chi-square test passed. True means no evidence of gross errors at the specified confidence level. -
grossErrors
List<ReconciliationVariable> grossErrors
Variables flagged as gross errors. -
objectiveValue
double objectiveValue
Weighted sum of squared adjustments (objective function value). -
variables
List<ReconciliationVariable> variables
All reconciliation variables with their adjusted values.
-
-
Class neqsim.process.util.reconciliation.ReconciliationVariable
class ReconciliationVariable extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
equipmentName
String equipmentName
Optional link to the equipment name inProcessSystemthat this variable measures. -
grossError
boolean grossError
Whether this variable was flagged as a gross error. -
hasModelValue
boolean hasModelValue
Whether a model value has been set. -
measuredValue
double measuredValue
Raw measured value from plant instrumentation. -
modelValue
double modelValue
Model-predicted value from process simulation. Optional. -
name
String name
Variable name (user-defined identifier). -
normalizedResidual
double normalizedResidual
Normalized residual after reconciliation (set by engine). -
propertyName
String propertyName
Optional property name on the equipment (e.g., "massFlowRate", "temperature", "pressure"). -
reconciledValue
double reconciledValue
Reconciled (adjusted) value after WLS solution. Set by the engine. -
uncertainty
double uncertainty
Measurement uncertainty as standard deviation (sigma). -
unit
String unit
Engineering unit string (e.g., "kg/hr", "bara", "C").
-
-
Class neqsim.process.util.reconciliation.SteadyStateDetector
class SteadyStateDetector extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
defaultWindowSize
int defaultWindowSize
Default window size for new variables. -
requiredFraction
double requiredFraction
Minimum fraction (0-1) of variables that must be at steady state for the overall verdict. Default 1.0 (all variables must be steady). -
requireFullWindow
boolean requireFullWindow
Whether a full window is required before declaring steady state. Default true. -
rThreshold
double rThreshold
R-statistic threshold. A variable is at steady state if R >= this threshold. Default 0.5 (Cao-Rhinehart recommended range 0.1-1.0; 0.5 is a good balance). -
slopeThreshold
double slopeThreshold
Maximum allowed slope (units per sample). If > 0 and |slope| exceeds this, the variable is not at steady state. Default 0 (disabled). -
stdDevThreshold
double stdDevThreshold
Maximum allowed standard deviation. If > 0 and std.dev exceeds this, the variable is not at steady state. Default 0 (disabled). -
variableList
List<SteadyStateVariable> variableList
Ordered list of variables (preserves insertion order). -
variableMap
Map<String, SteadyStateVariable> variableMap
Registered variables, keyed by name.
-
-
Class neqsim.process.util.reconciliation.SteadyStateResult
class SteadyStateResult extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
atSteadyState
boolean atSteadyState
Whether the overall process is at steady state (all variables pass). -
rThreshold
double rThreshold
Minimum R-statistic threshold used. -
slopeThreshold
double slopeThreshold
Maximum slope threshold used. -
steadyCount
int steadyCount
Number of variables at steady state. -
timestamp
long timestamp
Timestamp (epoch ms) of the evaluation. -
transientCount
int transientCount
Number of variables not at steady state. -
transientVariables
List<SteadyStateVariable> transientVariables
Variables that failed the SSD test. -
variables
List<SteadyStateVariable> variables
All monitored variables with their current SSD status.
-
-
Class neqsim.process.util.reconciliation.SteadyStateVariable
class SteadyStateVariable extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
atSteadyState
boolean atSteadyState
Whether this variable is currently at steady state. -
mean
double mean
Current mean of the window. -
name
String name
Variable name (tag identifier). -
rStatistic
double rStatistic
R-statistic: ratio of filtered variance to unfiltered variance. A value near 1.0 indicates steady state; lower values indicate transient behaviour. -
slope
double slope
Slope of linear regression through the window values. Near zero indicates steady state; positive or negative values indicate a trend. -
standardDeviation
double standardDeviation
Current standard deviation of the window. -
uncertainty
double uncertainty
Optional measurement uncertainty (sigma) for linking to reconciliation. -
unit
String unit
Engineering unit string (e.g., "kg/hr", "bara", "C"). -
window
List<Double> window
Sliding window of recent values. -
windowSize
int windowSize
Maximum window size.
-
-
-
Package neqsim.process.util.report
-
Class neqsim.process.util.report.HeatMaterialBalance
class HeatMaterialBalance extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flowUnit
String flowUnit
Unit for mass flow display. -
pressureUnit
String pressureUnit
Unit for pressure display. -
process
ProcessSystem process
The process system to report on. -
temperatureUnit
String temperatureUnit
Unit for temperature display.
-
-
Class neqsim.process.util.report.ProcessValidator
class ProcessValidator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
issues
List<ProcessValidator.ValidationIssue> issues
-
massBalanceTolerance
double massBalanceTolerance
-
maxPressure
double maxPressure
-
maxTemperature
double maxTemperature
-
minPressure
double minPressure
-
minTemperature
double minTemperature
-
processSystem
ProcessSystem processSystem
-
validated
boolean validated
-
-
Class neqsim.process.util.report.ProcessValidator.ValidationIssue
class ValidationIssue extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
location
String location
Equipment or stream name. -
message
String message
Description of the issue. -
severity
ProcessValidator.Severity severity
Severity of the issue. -
value
double value
Current value that triggered the issue.
-
-
-
Package neqsim.process.util.sensitivity
-
Class neqsim.process.util.sensitivity.ProcessSensitivityAnalyzer
class ProcessSensitivityAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inputSpecs
List<ProcessSensitivityAnalyzer.VariableSpec> inputSpecs
Input variable specifications. -
minimumPerturbation
double minimumPerturbation
Minimum absolute perturbation. -
outputSpecs
List<ProcessSensitivityAnalyzer.VariableSpec> outputSpecs
Output variable specifications. -
processSystem
ProcessSystem processSystem
The process system to analyze. -
relativePerturbation
double relativePerturbation
Relative perturbation size for finite differences. -
useCentralDifferences
boolean useCentralDifferences
Whether to use central differences (more accurate but 2x cost).
-
-
Class neqsim.process.util.sensitivity.ProcessSensitivityAnalyzer.VariableSpec
class VariableSpec extends Object implements Serializable- serialVersionUID:
- 1L
-
-
Package neqsim.process.util.topology
-
Class neqsim.process.util.topology.DependencyAnalyzer
class DependencyAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
crossDependencies
Map<String, List<DependencyAnalyzer.CrossInstallationDependency>> crossDependencies
-
impactAnalyzer
ProductionImpactAnalyzer impactAnalyzer
-
processSystem
ProcessSystem processSystem
-
topologyAnalyzer
ProcessTopologyAnalyzer topologyAnalyzer
-
-
Class neqsim.process.util.topology.DependencyAnalyzer.CrossInstallationDependency
class CrossInstallationDependency extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dependencyType
String dependencyType
-
impactFactor
double impactFactor
-
sourceEquipment
String sourceEquipment
-
sourceInstallation
String sourceInstallation
-
sourceLocation
FunctionalLocation sourceLocation
-
targetEquipment
String targetEquipment
-
targetInstallation
String targetInstallation
-
targetLocation
FunctionalLocation targetLocation
-
-
Class neqsim.process.util.topology.DependencyAnalyzer.DependencyResult
class DependencyResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
crossInstallationEffects
List<DependencyAnalyzer.CrossInstallationDependency> crossInstallationEffects
-
directlyAffected
List<String> directlyAffected
-
equipmentToWatch
List<String> equipmentToWatch
-
failedEquipment
String failedEquipment
-
failedLocation
FunctionalLocation failedLocation
-
increasedCriticality
Map<String,
Double> increasedCriticality -
indirectlyAffected
List<String> indirectlyAffected
-
productionImpactByEquipment
Map<String,
Double> productionImpactByEquipment -
totalProductionLoss
double totalProductionLoss
-
-
Class neqsim.process.util.topology.FunctionalLocation
class FunctionalLocation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
area
String area
-
description
String description
-
equipmentTypeCode
String equipmentTypeCode
-
fullTag
String fullTag
-
installationCode
String installationCode
-
installationName
String installationName
-
sequentialNumber
String sequentialNumber
-
subsystem
String subsystem
-
system
String system
-
trainSuffix
String trainSuffix
-
-
Class neqsim.process.util.topology.ProcessTopologyAnalyzer
class ProcessTopologyAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
criticalPath
List<String> criticalPath
-
edges
List<ProcessTopologyAnalyzer.ProcessEdge> edges
-
functionalLocations
Map<String, FunctionalLocation> functionalLocations
-
nodes
Map<String, ProcessTopologyAnalyzer.EquipmentNode> nodes
-
parallelGroups
List<List<String>> parallelGroups
-
processSystem
ProcessSystem processSystem
-
topologicalOrder
Map<String,
Integer> topologicalOrder
-
-
Class neqsim.process.util.topology.ProcessTopologyAnalyzer.EquipmentNode
class EquipmentNode extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
criticality
double criticality
-
downstreamEquipment
List<String> downstreamEquipment
-
equipmentType
String equipmentType
-
functionalLocation
FunctionalLocation functionalLocation
-
isCritical
boolean isCritical
-
name
String name
-
parallelEquipment
List<String> parallelEquipment
-
topologicalOrder
int topologicalOrder
-
upstreamEquipment
List<String> upstreamEquipment
-
-
Class neqsim.process.util.topology.ProcessTopologyAnalyzer.ProcessEdge
class ProcessEdge extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.process.util.uncertainty
-
Class neqsim.process.util.uncertainty.SensitivityMatrix
class SensitivityMatrix extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.process.util.uncertainty.UncertaintyResult
class UncertaintyResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
convergenceMetric
double convergenceMetric
-
monteCarloSamples
int monteCarloSamples
-
outputUncertainties
Map<String, UncertaintyBounds> outputUncertainties
-
sensitivityMatrix
SensitivityMatrix sensitivityMatrix
-
-
-
Package neqsim.pvtsimulation.flowassurance
-
Class neqsim.pvtsimulation.flowassurance.BariteCelestiteSolidSolution
class BariteCelestiteSolidSolution extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aBa
double aBa
Aqueous Ba2+ activity (mol/kg * gamma). -
aSO4
double aSO4
Aqueous SO4 2- activity (mol/kg * gamma). -
aSr
double aSr
Aqueous Sr2+ activity (mol/kg * gamma). -
calculated
boolean calculated
Whether calculation has been performed. -
kspBaSO4
double kspBaSO4
Ksp of pure BaSO4 at current T. -
kspSrSO4
double kspSrSO4
Ksp of pure SrSO4 at current T. -
margules
double margules
Margules parameter W/(RT) for (Ba,Sr)SO4 solid solution. Typical value 2.1-2.5 from Prieto et al. (1993). Dimensionless (W/RT at 25°C). -
temperatureK
double temperatureK
Temperature in Kelvin. -
totalSI
double totalSI
Total saturation index of the solid solution. -
xBa
double xBa
Mole fraction of BaSO4 in the solid solution.
-
-
Class neqsim.pvtsimulation.flowassurance.CO2CorrosionAnalyzer
class CO2CorrosionAnalyzer extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aqueousPH
double aqueousPH
Aqueous phase pH from electrolyte CPA. -
baselineCorrosionRate
double baselineCorrosionRate
Baseline (uncorrected) corrosion rate (mm/yr). -
clMinusMoleFraction
double clMinusMoleFraction
Cl- mole fraction. -
co2InAqueous
double co2InAqueous
CO2 mole fraction dissolved in aqueous phase. -
co2MoleFraction
double co2MoleFraction
CO2 mole fraction in the overall feed. -
co2PartialPressure
double co2PartialPressure
CO2 partial pressure in bar (from flash). -
corrosionModel
DeWaardMilliamsCorrosion corrosionModel
The DeWaardMilliams model used internally. -
corrosionRate
double corrosionRate
Corrected corrosion rate (mm/yr). -
corrosionSeverity
String corrosionSeverity
Corrosion severity. -
flowVelocity
double flowVelocity
Flow velocity in m/s. -
freeWaterPresent
boolean freeWaterPresent
Whether free water is present. -
glycolFraction
double glycolFraction
Glycol weight fraction in aqueous phase (0 to 1). -
h2sMoleFraction
double h2sMoleFraction
H2S mole fraction in the overall feed. -
h2sPartialPressure
double h2sPartialPressure
H2S partial pressure in bar (from flash). -
hasRun
boolean hasRun
Whether the analysis has been run. -
inhibitorEfficiency
double inhibitorEfficiency
Chemical inhibitor efficiency (0 to 1). -
methaneMoleFraction
double methaneMoleFraction
Methane mole fraction in the overall feed. -
n2MoleFraction
double n2MoleFraction
N2 mole fraction in the overall feed. -
naPlusMoleFraction
double naPlusMoleFraction
Na+ mole fraction. -
numberOfPhases
int numberOfPhases
Number of phases from the flash. -
pipeDiameter
double pipeDiameter
Pipe internal diameter in metres. -
pressureBara
double pressureBara
Total pressure in bara. -
scaleCalculator
ScalePredictionCalculator scaleCalculator
The ScalePredictionCalculator used internally. -
temperatureC
double temperatureC
Temperature in Celsius. -
waterMoleFraction
double waterMoleFraction
Water mole fraction in the overall feed.
-
-
Class neqsim.pvtsimulation.flowassurance.DeWaardMilliamsCorrosion
class DeWaardMilliamsCorrosion extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2PartialPressure
double co2PartialPressure
CO2 partial pressure in bar. -
flowVelocity
double flowVelocity
Flow velocity in m/s. -
glycolFraction
double glycolFraction
Glycol weight fraction in aqueous phase (0 to 1). -
h2sPartialPressure
double h2sPartialPressure
H2S partial pressure in bar. -
inhibitorEfficiency
double inhibitorEfficiency
Chemical inhibitor efficiency (0 to 1). -
pH
double pH
pH of the aqueous phase. -
pipeDiameter
double pipeDiameter
Pipe internal diameter in metres. -
sulfurDepositionRate
double sulfurDepositionRate
Elemental sulfur (S8) mass deposition rate on pipe wall in kg/(m2*yr). -
temperatureC
double temperatureC
Temperature in degrees Celsius. -
totalPressure
double totalPressure
Total system pressure in bara. -
useFlowCorrection
boolean useFlowCorrection
Whether to apply flow velocity correction. -
usePHCorrection
boolean usePHCorrection
Whether to apply pH correction factor. -
useScaleCorrection
boolean useScaleCorrection
Whether to apply protective scale correction.
-
-
Class neqsim.pvtsimulation.flowassurance.EmulsionViscosityCalculator
class EmulsionViscosityCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
demulsifierEfficiency
double demulsifierEfficiency
Demulsifier efficiency (0.0 to 1.0). -
demulsifierPresent
boolean demulsifierPresent
Whether to apply chemical demulsifier correction (reduces effective viscosity). -
effectiveViscosity
double effectiveViscosity
Effective emulsion viscosity in mPa.s (cP). -
emulsionType
String emulsionType
Current emulsion type: "W/O" (water-in-oil) or "O/W" (oil-in-water). -
interfacialTension
double interfacialTension
Interfacial tension in mN/m. -
inversionWaterCut
double inversionWaterCut
Phase inversion water cut (volume fraction). -
isInverted
boolean isInverted
Whether the system is currently inverted. -
maxPackingFraction
double maxPackingFraction
Maximum packing fraction for dispersed phase (used in Pal-Rhodes). -
model
String model
Viscosity model to use: "einstein", "taylor", "brinkman", "pal_rhodes", "woelflin", "richardson". -
oilDensity
double oilDensity
Oil density in kg/m3. -
oilViscosity
double oilViscosity
Oil (continuous phase) dynamic viscosity in mPa.s (cP). -
pressureBara
double pressureBara
Pressure in bara. -
relativeViscosity
double relativeViscosity
Relative viscosity from model (mu_eff / mu_continuous). -
shearRate
double shearRate
Shear rate in 1/s (affects droplet size and hence viscosity). -
temperatureC
double temperatureC
Temperature in degrees Celsius. -
tightnessFactor
double tightnessFactor
Emulsion tightness factor (0.0 = loose, 1.0 = tight). Tight emulsions have smaller droplets and higher viscosity. -
viscosityRatio
double viscosityRatio
Viscosity ratio (emulsion / continuous phase). -
waterCut
double waterCut
Water cut as volume fraction (0.0 to 1.0). -
waterDensity
double waterDensity
Water density in kg/m3. -
waterViscosity
double waterViscosity
Water (dispersed phase) dynamic viscosity in mPa.s (cP).
-
-
Class neqsim.pvtsimulation.flowassurance.ErosionPredictionCalculator
class ErosionPredictionCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
apiCFactor
double apiCFactor
API RP 14E C-factor. 100 for continuous service, 150 for intermittent (imperial units). -
bendRadiusRatio
double bendRadiusRatio
Bend radius / pipe diameter ratio for elbows (R/D). Typical: 1.5 for long-radius. -
corrosionAllowance
double corrosionAllowance
Corrosion allowance in mm. -
cumulativeErosion
double cumulativeErosion
Cumulative erosion over design life in mm. -
designLife
double designLife
Design life in years. -
erosionalVelocity
double erosionalVelocity
Erosional velocity per API RP 14E in m/s. -
erosionRateMmPerYear
double erosionRateMmPerYear
DNV RP O501 erosion rate in mm/year. -
gasDensity
double gasDensity
Gas density in kg/m3. -
gasVelocity
double gasVelocity
Gas velocity (superficial) in m/s. -
geometry
String geometry
Pipe geometry type: "straight", "elbow", "tee", "blind_tee", "reducer", "choke", "weld". -
liquidDensity
double liquidDensity
Liquid density in kg/m3. -
liquidVelocity
double liquidVelocity
Liquid velocity (superficial) in m/s. -
mixtureDensity
double mixtureDensity
Mixture density in kg/m3. -
mixtureVelocity
double mixtureVelocity
Mixture velocity in m/s. -
mixtureViscosity
double mixtureViscosity
Mixture dynamic viscosity in Pa.s. -
pipeDiameter
double pipeDiameter
Internal pipe diameter in metres. -
pipeMaterial
String pipeMaterial
Pipe material: "carbon_steel", "duplex_steel", "super_duplex", "13cr", "inconel", "titanium". -
remainingWallThickness
double remainingWallThickness
Remaining wall thickness after erosion and corrosion in mm. -
riskLevel
String riskLevel
Risk level: "low", "medium", "high", "critical". -
sandParticleDensity
double sandParticleDensity
Sand particle density in kg/m3. -
sandParticleDiameter
double sandParticleDiameter
Sand particle diameter in mm. -
sandRate
double sandRate
Sand production rate in kg/day. -
velocityRatio
double velocityRatio
Velocity ratio (actual / erosional). -
wallThickness
double wallThickness
Wall thickness in mm. -
withinApiLimits
boolean withinApiLimits
Whether the velocity is within API RP 14E limits. -
withinErosionLimits
boolean withinErosionLimits
Whether the cumulative erosion is within acceptable limits.
-
-
Class neqsim.pvtsimulation.flowassurance.ErosionPredictionCalculator.SandLoadDefaults
class SandLoadDefaults extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
completionType
String completionType
Completion type identifier. -
gasPpmWt
double gasPpmWt
Sand load for dry gas flow in ppm wt. -
liquidPpmWt
double liquidPpmWt
Sand load for liquid flow in ppm wt. -
particleSizeMicrons
double particleSizeMicrons
Assumed particle size in microns.
-
-
Class neqsim.pvtsimulation.flowassurance.FlowlineScaleProfile
class FlowlineScaleProfile extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoPH
boolean autoPH
-
bariumMgL
double bariumMgL
-
bicarbonateMgL
double bicarbonateMgL
-
calciumMgL
double calciumMgL
-
co2PartialPressureBar
double co2PartialPressureBar
-
inletPressBar
double inletPressBar
-
inletTempC
double inletTempC
-
ironMgL
double ironMgL
-
magnesiumMgL
double magnesiumMgL
-
numberOfSegments
int numberOfSegments
-
outletPressBar
double outletPressBar
-
outletTempC
double outletTempC
-
pH
double pH
-
results
List<FlowlineScaleProfile.SegmentResult> results
Results at each segment. -
sodiumMgL
double sodiumMgL
-
strontiumMgL
double strontiumMgL
-
sulphateMgL
double sulphateMgL
-
totalDissolvedSolids
double totalDissolvedSolids
-
-
Class neqsim.pvtsimulation.flowassurance.FlowlineScaleProfile.SegmentResult
class SegmentResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
distanceFraction
double distanceFraction
Fraction of total distance (0.0 = inlet, 1.0 = outlet). -
pressureBar
double pressureBar
Pressure at segment in bara. -
siBaSO4
double siBaSO4
BaSO4 saturation index. -
siCaCO3
double siCaCO3
CaCO3 saturation index. -
siCaSO4
double siCaSO4
CaSO4 saturation index. -
siFeCO3
double siFeCO3
FeCO3 saturation index. -
siSrSO4
double siSrSO4
SrSO4 saturation index. -
temperatureC
double temperatureC
Temperature at segment in Celsius.
-
-
Class neqsim.pvtsimulation.flowassurance.HydrateRiskMapper
class HydrateRiskMapper extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
baseFluid
SystemInterface baseFluid
Base fluid composition (will be cloned for each calculation). -
criticalSubcoolingK
double criticalSubcoolingK
Critical subcooling threshold in Kelvin/C. -
highRiskSubcoolingK
double highRiskSubcoolingK
High risk subcooling threshold in Kelvin/C. -
mediumRiskSubcoolingK
double mediumRiskSubcoolingK
Medium risk subcooling threshold in Kelvin/C. -
profilePoints
List<HydrateRiskMapper.ProfilePoint> profilePoints
Pipeline profile points.
-
-
Class neqsim.pvtsimulation.flowassurance.HydrateRiskMapper.RiskPoint
class RiskPoint extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
actualTemperatureC
double actualTemperatureC
Actual temperature at this point in C. -
distanceKm
double distanceKm
Distance from inlet in km. -
hydrateTemperatureC
double hydrateTemperatureC
Hydrate formation temperature at this pressure in C. -
pressureBara
double pressureBara
Pressure at this point in bara. -
riskLevel
HydrateRiskMapper.RiskLevel riskLevel
Risk classification. -
subcoolingC
double subcoolingC
Subcooling margin (actual T - hydrate T) in C.
-
-
Class neqsim.pvtsimulation.flowassurance.HydrateRiskMapper.RiskProfile
class RiskProfile extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
criticalPointCount
int criticalPointCount
-
minimumSubcoolingC
double minimumSubcoolingC
-
overallRisk
HydrateRiskMapper.RiskLevel overallRisk
-
points
List<HydrateRiskMapper.RiskPoint> points
-
-
Class neqsim.pvtsimulation.flowassurance.PipelineCooldownCalculator
class PipelineCooldownCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ambientTemperature
double ambientTemperature
Ambient temperature in Kelvin (seawater or soil). -
calculated
boolean calculated
Has been calculated. -
coatingThickness
double coatingThickness
External coating thickness in metres. -
externalHTC
double externalHTC
External convection coefficient W/m2K (if U-value not set directly). -
fluidDensity
double fluidDensity
Fluid density at shutdown in kg/m3. -
fluidSpecificHeat
double fluidSpecificHeat
Fluid specific heat in J/kgK. -
fluidTemperature
double[] fluidTemperature
Fluid temperature array in Kelvin. -
initialFluidTemperature
double initialFluidTemperature
Initial fluid temperature in Kelvin. -
insulationConductivity
double insulationConductivity
Insulation thermal conductivity in W/mK. -
insulationDensity
double insulationDensity
Insulation density in kg/m3. -
insulationSpecificHeat
double insulationSpecificHeat
Insulation specific heat in J/kgK. -
insulationThickness
double insulationThickness
Insulation thickness in metres. -
internalDiameter
double internalDiameter
Internal diameter in metres. -
overallUValue
double overallUValue
Overall heat transfer coefficient W/m2K (referenced to OD). -
steelConductivity
double steelConductivity
Steel thermal conductivity in W/mK. -
steelDensity
double steelDensity
Steel density in kg/m3. -
steelSpecificHeat
double steelSpecificHeat
Steel specific heat in J/kgK. -
timeHours
double[] timeHours
Time array in hours. -
timeStepMinutes
double timeStepMinutes
Time step in minutes. -
totalTimeHours
double totalTimeHours
Total simulation time in hours. -
useOverallU
boolean useOverallU
Whether to use overall U-value (true) or calculate from layers (false). -
wallTemperature
double[] wallTemperature
Steel wall mean temperature in Kelvin. -
wallThickness
double wallThickness
Steel wall thickness in metres.
-
-
Class neqsim.pvtsimulation.flowassurance.ScaleMassCalculator
class ScaleMassCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculator
ScalePredictionCalculator calculator
The scale prediction calculator to use for SI calculations. -
results
Map<String, ScaleMassCalculator.ScaleMassResult> results
Results map for each scale type. -
waterVolumeLitres
double waterVolumeLitres
The water volume in litres.
-
-
Class neqsim.pvtsimulation.flowassurance.ScaleMassCalculator.ScaleMassResult
class ScaleMassResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
massMgPerLitre
double massMgPerLitre
Mass precipitated in mg per litre of water. -
saturationIndex
double saturationIndex
Saturation index. -
scaleType
String scaleType
Scale type name. -
totalMassMg
double totalMassMg
Total mass precipitated in mg for the given water volume.
-
-
Class neqsim.pvtsimulation.flowassurance.ScalePredictionCalculator
class ScalePredictionCalculator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
autoCalcPH
boolean autoCalcPH
Whether to auto-calculate pH from CO2 (override manual pH). -
bariumMgL
double bariumMgL
Barium concentration in mg/L. -
bicarbonateMgL
double bicarbonateMgL
Bicarbonate (HCO3-) concentration in mg/L. -
calciumMgL
double calciumMgL
Calcium concentration in mg/L. -
calculated
boolean calculated
Has been calculated. -
co2PartialPressure
double co2PartialPressure
CO2 partial pressure in bar. -
ironMgL
double ironMgL
Iron (Fe2+) concentration in mg/L. -
magnesiumMgL
double magnesiumMgL
Magnesium concentration in mg/L. -
pH
double pH
pH of the water. -
pressureBara
double pressureBara
Pressure in bara. -
siBaSO4
double siBaSO4
BaSO4 saturation index. -
siCaCO3
double siCaCO3
CaCO3 saturation index. -
siCaSO4
double siCaSO4
CaSO4 saturation index. -
siFeCO3
double siFeCO3
FeCO3 saturation index. -
siSrSO4
double siSrSO4
SrSO4 saturation index. -
sodiumMgL
double sodiumMgL
Sodium concentration in mg/L. -
strontiumMgL
double strontiumMgL
Strontium concentration in mg/L. -
sulphateMgL
double sulphateMgL
Sulphate (SO4 2-) concentration in mg/L. -
tdsMgL
double tdsMgL
Total dissolved solids in mg/L. -
temperatureC
double temperatureC
Temperature in Celsius.
-
-
Class neqsim.pvtsimulation.flowassurance.WaterCompatibilityScreener
class WaterCompatibilityScreener extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fwBarium
double fwBarium
-
fwBicarbonate
double fwBicarbonate
-
fwCalcium
double fwCalcium
-
fwCO2pp
double fwCO2pp
-
fwIron
double fwIron
-
fwMagnesium
double fwMagnesium
-
fwPH
double fwPH
-
fwPressBar
double fwPressBar
-
fwSodium
double fwSodium
-
fwStrontium
double fwStrontium
-
fwSulphate
double fwSulphate
-
fwTDS
double fwTDS
-
fwTempC
double fwTempC
-
iwBarium
double iwBarium
-
iwBicarbonate
double iwBicarbonate
-
iwCalcium
double iwCalcium
-
iwCO2pp
double iwCO2pp
-
iwIron
double iwIron
-
iwMagnesium
double iwMagnesium
-
iwPH
double iwPH
-
iwPressBar
double iwPressBar
-
iwSodium
double iwSodium
-
iwStrontium
double iwStrontium
-
iwSulphate
double iwSulphate
-
iwTDS
double iwTDS
-
iwTempC
double iwTempC
-
mixingRatios
double[] mixingRatios
Mixing ratios as percentage of injection water (0-100). -
results
List<WaterCompatibilityScreener.MixingResult> results
Results at each mixing ratio. -
worstCaseRatio
double worstCaseRatio
Worst-case mixing ratio. -
worstCaseScale
String worstCaseScale
Worst-case scale type. -
worstCaseSI
double worstCaseSI
Worst-case SI value.
-
-
Class neqsim.pvtsimulation.flowassurance.WaterCompatibilityScreener.MixingResult
class MixingResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
injectionWaterPct
double injectionWaterPct
Injection water percentage. -
siBaSO4
double siBaSO4
BaSO4 saturation index. -
siCaCO3
double siCaCO3
CaCO3 saturation index. -
siCaSO4
double siCaSO4
CaSO4 saturation index. -
siFeCO3
double siFeCO3
FeCO3 saturation index. -
siSrSO4
double siSrSO4
SrSO4 saturation index.
-
-
-
Package neqsim.standards
-
Class neqsim.standards.Standard
class Standard extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
referencePressure
double referencePressure
-
referenceState
String referenceState
-
resultTable
String[][] resultTable
-
salesContract
ContractInterface salesContract
-
standardDescription
String standardDescription
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
-
-
Package neqsim.standards.gasquality
-
Class neqsim.standards.gasquality.BestPracticeHydrocarbonDewPoint
class BestPracticeHydrocarbonDewPoint extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dewPointTemperature
double dewPointTemperature
-
dewPointTemperatureSpec
double dewPointTemperatureSpec
-
dewPointTemperatureUnit
String dewPointTemperatureUnit
-
initTemperature
double initTemperature
-
pressureUnit
String pressureUnit
-
specPressure
double specPressure
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.standards.gasquality.Draft_GERG2004
class Draft_GERG2004 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
initTemperature
double initTemperature
-
specPressure
double specPressure
-
-
Class neqsim.standards.gasquality.Draft_ISO18453
class Draft_ISO18453 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dewPointTemperature
double dewPointTemperature
-
dewPointTemperatureSpec
double dewPointTemperatureSpec
-
dewPointTemperatureUnit
String dewPointTemperatureUnit
-
initTemperature
double initTemperature
-
pressureUnit
String pressureUnit
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.standards.gasquality.GasChromotograpyhBase
class GasChromotograpyhBase extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
unit
String unit
-
-
Class neqsim.standards.gasquality.Standard_AGA3
class Standard_AGA3 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
betaRatio
double betaRatio
Beta ratio (d/D). -
differentialPressure
double differentialPressure
Differential pressure across orifice in Pa. -
dischargeCoefficient
double dischargeCoefficient
Discharge coefficient (Cd). -
expansionFactor
double expansionFactor
Expansion factor (Y). -
flowingDensity
double flowingDensity
Gas density at flowing conditions in kg/m3. -
flowingTemperature
double flowingTemperature
Flowing gas temperature in K. -
isentropicExponent
double isentropicExponent
Isentropic exponent (kappa). -
massFlowRate
double massFlowRate
Calculated mass flow rate in kg/s. -
orificeDiameter
double orificeDiameter
Orifice bore diameter in meters. -
pipeDiameter
double pipeDiameter
Pipe internal diameter in meters. -
reynoldsNumber
double reynoldsNumber
Reynolds number at orifice. -
standardDensity
double standardDensity
Gas density at standard conditions in kg/m3. -
standardVolumeFlowRate
double standardVolumeFlowRate
Calculated volume flow rate at standard conditions in Sm3/h. -
staticPressure
double staticPressure
Static pressure (upstream) in Pa absolute. -
tapType
String tapType
Tap type: "flange", "corner", "D-D/2". -
velocityOfApproachFactor
double velocityOfApproachFactor
Velocity of approach factor (Ev). -
viscosity
double viscosity
Dynamic viscosity at flowing conditions in Pa*s.
-
-
Class neqsim.standards.gasquality.Standard_AGA7
class Standard_AGA7 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculatedSpeedOfSound
double calculatedSpeedOfSound
Calculated speed of sound in m/s (from EOS). -
flowingDensity
double flowingDensity
Gas density at flowing conditions in kg/m3. -
flowingPressure
double flowingPressure
Flowing pressure in bara. -
flowingTemperature
double flowingTemperature
Flowing temperature in K. -
lineVolumeFlowRate
double lineVolumeFlowRate
Volume flow rate at line conditions in m3/h. -
massFlowRate
double massFlowRate
Mass flow rate in kg/h. -
measuredSpeedOfSound
double measuredSpeedOfSound
Measured speed of sound in m/s (from USM). -
measuredVelocity
double measuredVelocity
Measured average velocity in m/s. -
pipeDiameter
double pipeDiameter
Pipe internal diameter in meters. -
reynoldsNumber
double reynoldsNumber
Reynolds number based on pipe diameter. -
sosDeviation
double sosDeviation
Speed of sound deviation between measured and calculated in %. -
sosDeviationLimit
double sosDeviationLimit
Maximum allowable SOS deviation for diagnostics in %. -
standardDensity
double standardDensity
Gas density at standard conditions in kg/m3. -
standardVolumeFlowRate
double standardVolumeFlowRate
Volume flow rate at standard conditions in Sm3/h. -
viscosity
double viscosity
Dynamic viscosity at flowing conditions in Pa*s.
-
-
Class neqsim.standards.gasquality.Standard_EN16723
class Standard_EN16723 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
amineLimit
double amineLimit
Maximum amine content in mg/m3. -
ammoniaLimit
double ammoniaLimit
Maximum ammonia content in mg/m3. -
chlorineLimit
double chlorineLimit
Maximum chlorinated compounds in mg/m3 as HCl. -
co2Content
double co2Content
CO2 content in mol%. -
co2MaxPart1
double co2MaxPart1
Specification limits for Part 1 (grid injection). -
co2MaxPart2
double co2MaxPart2
Specification limits for Part 2 (automotive). -
en16726
Standard_EN16726 en16726
Internal EN 16726 check for base gas quality. -
fluorineLimit
double fluorineLimit
Maximum fluorinated compounds in mg/m3 as HF. -
h2Content
double h2Content
H2 content in mol%. -
h2MaxPart1
double h2MaxPart1
-
methaneContent
double methaneContent
Methane content in mol%. -
methaneMinPart2
double methaneMinPart2
-
o2Content
double o2Content
O2 content in mol%. -
o2MaxPart1
double o2MaxPart1
-
o2MaxPart2
double o2MaxPart2
-
part
int part
Standard part: 1 = grid injection, 2 = automotive. -
siloxaneLimit
double siloxaneLimit
Maximum siloxane content in mg/m3 as Si. -
totalInerts
double totalInerts
Total inert gas content (N2 + CO2) in mol%. -
totalInertsMaxPart1
double totalInertsMaxPart1
-
wobbeIndex
double wobbeIndex
Wobbe index in MJ/m3 (from EN 16726).
-
-
Class neqsim.standards.gasquality.Standard_EN16726
class Standard_EN16726 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
co2Content
double co2Content
CO2 content in mol%. -
co2Max
double co2Max
Specification limits - max CO2 in mol%. -
grossCalorificValue
double grossCalorificValue
Calculated GCV in MJ/m3. -
h2Content
double h2Content
H2 content in mol%. -
h2Max
double h2Max
Specification limits - max H2 in mol%. -
h2sContent
double h2sContent
H2S content in mg/m3. -
h2sMax
double h2sMax
Specification limits - max H2S + COS in mg/m3. -
iso6976
Standard_ISO6976 iso6976
ISO 6976 calculator for Wobbe index. -
networkType
String networkType
Network type: "transmission" or "distribution". -
o2Content
double o2Content
O2 content in mol%. -
o2MaxDistribution
double o2MaxDistribution
Specification limits - max O2 in mol% (distribution). -
o2MaxTransmission
double o2MaxTransmission
Specification limits - max O2 in mol% (transmission). -
relativeDensity
double relativeDensity
Calculated relative density. -
relativeDensityMax
double relativeDensityMax
Specification limits - relative density max. -
relativeDensityMin
double relativeDensityMin
Specification limits - relative density min. -
totalSulfur
double totalSulfur
Total sulfur content in mg/m3. -
totalSulfurMax
double totalSulfurMax
Specification limits - max total sulfur in mg/m3. -
waterContent
double waterContent
Water content in mg/m3. -
wobbeIndex
double wobbeIndex
Calculated Wobbe index in MJ/m3. -
wobbeIndexMax
double wobbeIndexMax
Specification limits - Wobbe index max in MJ/m3. -
wobbeIndexMin
double wobbeIndexMin
Specification limits - Wobbe index min in MJ/m3.
-
-
Class neqsim.standards.gasquality.Standard_GPA2145
class Standard_GPA2145 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
idealGrossHV
double idealGrossHV
Calculated ideal gas gross heating value in BTU/ft3. -
idealNetHV
double idealNetHV
Calculated ideal gas net heating value in BTU/ft3. -
matchedComponents
int matchedComponents
Number of components matched to GPA 2145 data. -
mixtureMolarMass
double mixtureMolarMass
Calculated mixture molar mass in g/mol. -
mixtureRelativeDensity
double mixtureRelativeDensity
Calculated mixture relative density. -
totalComponents
int totalComponents
Total number of components in the system.
-
-
Class neqsim.standards.gasquality.Standard_GPA2172
class Standard_GPA2172 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compressionFactor
double compressionFactor
Compression factor at 60F, 14.696 psia. -
gpa2145
Standard_GPA2145 gpa2145
Internal GPA 2145 constants provider. -
gpmC2Plus
double gpmC2Plus
Theoretical C2+ liquid content in gallons per Mcf. -
gpmC3Plus
double gpmC3Plus
Theoretical C3+ liquid content in gallons per Mcf. -
idealGrossHV
double idealGrossHV
Ideal gas gross heating value in BTU/ft3 at 60F. -
iso6976
Standard_ISO6976 iso6976
Internal ISO 6976 calculator for Z-factor. -
molarMass
double molarMass
Mixture molar mass in g/mol. -
realGrossHV
double realGrossHV
Real gas gross heating value in BTU/ft3 at 60F. -
relativeDensity
double relativeDensity
Relative density (specific gravity) to air.
-
-
Class neqsim.standards.gasquality.Standard_ISO12213
class Standard_ISO12213 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calculationMethod
String calculationMethod
Calculation method: "AGA8" (Part 3) or "SGERG" (Part 2). -
calculationPressure
double calculationPressure
Calculation pressure in MPa. -
calculationTemperature
double calculationTemperature
Calculation temperature in K. -
compressionFactor
double compressionFactor
Calculated compression factor (Z). -
massDensity
double massDensity
Calculated mass density in kg/m3. -
molarDensity
double molarDensity
Calculated molar density in mol/dm3. -
molarMass
double molarMass
Calculated molar mass of the mixture in g/mol.
-
-
Class neqsim.standards.gasquality.Standard_ISO13443
class Standard_ISO13443 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
molarVolume1
double molarVolume1
Ideal gas molar volume at condition 1 in m3/mol. -
molarVolume2
double molarVolume2
Ideal gas molar volume at condition 2 in m3/mol. -
refPressure1
double refPressure1
Reference pressure 1 in kPa. -
refPressure2
double refPressure2
Reference pressure 2 in kPa. -
refTemp1
double refTemp1
Reference temperature 1 in K (from condition). -
refTemp2
double refTemp2
Reference temperature 2 in K (to condition). -
volumeConversionFactor
double volumeConversionFactor
Volume conversion factor from condition 1 to 2. -
z1
double z1
Compression factor at condition 1. -
z2
double z2
Compression factor at condition 2.
-
-
Class neqsim.standards.gasquality.Standard_ISO14687
class Standard_ISO14687 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
arContent
double arContent
Argon content in umol/mol. -
co2Content
double co2Content
CO2 content in umol/mol. -
coContent
double coContent
CO content in umol/mol. -
grade
String grade
Hydrogen grade: "A", "B", "C", "D", "E". -
h2Purity
double h2Purity
Hydrogen purity in mol%. -
heContent
double heContent
Helium content in umol/mol. -
n2Content
double n2Content
Nitrogen content in umol/mol. -
o2Content
double o2Content
Oxygen content in umol/mol. -
totalHC
double totalHC
Total hydrocarbons in umol/mol. -
totalNonH2
double totalNonH2
Total non-hydrogen content in umol/mol (ppmv). -
totalSulfur
double totalSulfur
Total sulfur in umol/mol. -
waterContent
double waterContent
Water content in umol/mol.
-
-
Class neqsim.standards.gasquality.Standard_ISO15112
class Standard_ISO15112 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
accumulatedEnergy
double accumulatedEnergy
Total accumulated energy in GJ. -
accumulationPeriod
double accumulationPeriod
Accumulation period in hours. -
energyFlowRate
double energyFlowRate
Calculated energy flow rate in MJ/h. -
energyRefTempC
double energyRefTempC
Energy reference temperature in degrees C. -
grossCalorificValue
double grossCalorificValue
Calculated gross calorific value in MJ/m3. -
iso6976
Standard_ISO6976 iso6976
Internal ISO 6976 calculator for calorific value. -
meteringPressure
double meteringPressure
Metering pressure in bara. -
meteringTemperature
double meteringTemperature
Metering temperature in degrees C. -
netCalorificValue
double netCalorificValue
Calculated net calorific value in MJ/m3. -
standardVolumeFlowRate
double standardVolumeFlowRate
Calculated standard volume flow rate in Sm3/h. -
volumeFlowRate
double volumeFlowRate
Volume flow rate at metering conditions in m3/h. -
volumeRefTempC
double volumeRefTempC
Volume reference temperature in degrees C.
-
-
Class neqsim.standards.gasquality.Standard_ISO15403
class Standard_ISO15403 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
MON
double MON
-
NM
double NM
-
-
Class neqsim.standards.gasquality.Standard_ISO18453
class Standard_ISO18453 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dewPointTemperature
double dewPointTemperature
Calculated water dew point temperature in Celsius. -
dewPointTemperatureSpec
double dewPointTemperatureSpec
Water dew point specification limit from sales contract in Celsius. -
dewPointTemperatureUnit
String dewPointTemperatureUnit
Unit for dew point temperature output. -
initTemperature
double initTemperature
Initial temperature for flash calculation in Kelvin. -
internalThermoOps
ThermodynamicOperations internalThermoOps
Thermodynamic operations for the internal system. -
internalThermoSystem
SystemInterface internalThermoSystem
Internal thermo system using GERG-water model. -
pressureUnit
String pressureUnit
Unit for pressure.
-
-
Class neqsim.standards.gasquality.Standard_ISO23874
class Standard_ISO23874 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compositionQualityOk
boolean compositionQualityOk
Whether composition meets ISO 23874 extended analysis requirements. -
cricondenbarPressure
double cricondenbarPressure
Cricondenbar pressure in bara. -
cricondenbarTemperature
double cricondenbarTemperature
Cricondenbar temperature in degrees C. -
dewPointTemperature
double dewPointTemperature
HC dew point temperature in degrees C at specified pressure. -
evaluationPressure
double evaluationPressure
Pressure at which to calculate HC dew point in bara. -
hcSystem
SystemInterface hcSystem
Internal thermo system for HC-only dew point. -
maxCarbonNumber
int maxCarbonNumber
Maximum carbon number found in composition. -
minimumCarbonNumber
int minimumCarbonNumber
Minimum required carbon number for extended analysis. -
thermoOps
ThermodynamicOperations thermoOps
ThermodynamicOperations for calculations.
-
-
Class neqsim.standards.gasquality.Standard_ISO6578
class Standard_ISO6578 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
densityUnit
String densityUnit
-
ISO6578KMKMcorrectionFactor1Matrix
double[][] ISO6578KMKMcorrectionFactor1Matrix
-
ISO6578KMKMcorrectionFactor2Matrix
double[][] ISO6578KMKMcorrectionFactor2Matrix
-
ISO6578molarMasses
double[] ISO6578molarMasses
-
ISO6578temperatures
double[] ISO6578temperatures
-
KMcorrectionFactor1
double KMcorrectionFactor1
-
KMcorrectionFactor2
double KMcorrectionFactor2
-
KMKMcorrectionFactor1Matrix
double[][] KMKMcorrectionFactor1Matrix
-
KMKMcorrectionFactor2Matrix
double[][] KMKMcorrectionFactor2Matrix
-
LNGdensity
double LNGdensity
-
molarMasses
double[] molarMasses
-
temperatures
double[] temperatures
-
use6578volumeCorrectionFactors
boolean use6578volumeCorrectionFactors
-
Vi
double[] Vi
-
Viethane
double[] Viethane
-
ViiC4
double[] ViiC4
-
ViiC5
double[] ViiC5
-
Vimethane
double[] Vimethane
-
VinC4
double[] VinC4
-
VinC5
double[] VinC5
-
VinC6
double[] VinC6
-
Vinitrogen
double[] Vinitrogen
-
Vipropane
double[] Vipropane
-
Vitemperatures
double[] Vitemperatures
-
-
Class neqsim.standards.gasquality.Standard_ISO6974
class Standard_ISO6974 extends GasChromotograpyhBase implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentStdUncertainty
Map<String,
Double> componentStdUncertainty Standard uncertainties (1 sigma) for each component in mol fraction. These are typical values for a well-maintained GC; users should override with their own calibration data. -
coverageFactor
double coverageFactor
Default coverage factor for expanded uncertainty (k=2 gives ~95% confidence). -
expandedUncertainties
Map<String,
Double> expandedUncertainties Expanded uncertainties of the normalised composition in mol%. -
iso6976
Standard_ISO6976 iso6976
ISO 6976 instance for property calculations. -
normalisationApplied
boolean normalisationApplied
Whether normalisation was required (raw sum differs from 1 by more than tolerance). -
normalisationFactor
double normalisationFactor
Normalisation factor applied (sum of raw mol fractions before normalisation). -
normalisationTolerance
double normalisationTolerance
Tolerance for raw composition sum deviating from 1.0. -
normalisedComposition
Map<String,
Double> normalisedComposition Normalised composition in mol fraction. After normalisation the sum is exactly 1.0. -
uncertaintyGCV
double uncertaintyGCV
Calculated expanded uncertainty of superior calorific value in MJ/m3. -
uncertaintyRelativeDensity
double uncertaintyRelativeDensity
Calculated expanded uncertainty of relative density (dimensionless). -
uncertaintyWobbe
double uncertaintyWobbe
Calculated expanded uncertainty of Wobbe index in MJ/m3.
-
-
Class neqsim.standards.gasquality.Standard_ISO6976
class Standard_ISO6976 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
averageCarbonNumber
double averageCarbonNumber
-
bsqrt0
double[] bsqrt0
-
bsqrt15
double[] bsqrt15
-
bsqrt20
double[] bsqrt20
-
carbonNumber
int[] carbonNumber
-
componentsNotDefinedByStandard
ArrayList<String> componentsNotDefinedByStandard
-
densIdeal
double densIdeal
-
densReal
double densReal
-
energy
double energy
-
energyRefP
double energyRefP
-
energyRefT
double energyRefT
-
energyUnit
String energyUnit
-
Hinf0
double[] Hinf0
-
Hinf15
double[] Hinf15
-
Hinf20
double[] Hinf20
-
Hinf25
double[] Hinf25
-
Hinf60F
double[] Hinf60F
-
HinfIdeal0
double HinfIdeal0
-
HinfIdeal15
double HinfIdeal15
-
HinfIdeal20
double HinfIdeal20
-
HinfIdeal25
double HinfIdeal25
-
HinfIdeal60F
double HinfIdeal60F
-
Hsup0
double[] Hsup0
-
Hsup15
double[] Hsup15
-
Hsup20
double[] Hsup20
-
Hsup25
double[] Hsup25
-
Hsup60F
double[] Hsup60F
-
HsupIdeal0
double HsupIdeal0
-
HsupIdeal15
double HsupIdeal15
-
HsupIdeal20
double HsupIdeal20
-
HsupIdeal25
double HsupIdeal25
-
HsupIdeal60F
double HsupIdeal60F
-
M
double[] M
-
Mmix
double Mmix
-
molRefm3
double molRefm3
-
R
double R
-
referenceType
String referenceType
-
relDensIdeal
double relDensIdeal
-
relDensReal
double relDensReal
-
volRefP
double volRefP
-
volRefT
double volRefT
-
wobbeIdeal
double wobbeIdeal
-
wobbeReal
double wobbeReal
-
Z0
double[] Z0
-
Z15
double[] Z15
-
Z20
double[] Z20
-
Zair0
double Zair0
-
Zair15
double Zair15
-
Zair20
double Zair20
-
Zmix0
double Zmix0
-
Zmix15
double Zmix15
-
Zmix20
double Zmix20
-
-
Class neqsim.standards.gasquality.Standard_ISO6976_2016
class Standard_ISO6976_2016 extends Standard_ISO6976 implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bsqrt0
double[] bsqrt0
-
bsqrt15
double[] bsqrt15
-
bsqrt20
double[] bsqrt20
-
bsqrt60F
double[] bsqrt60F
-
Hinf0
double[] Hinf0
-
Hinf15
double[] Hinf15
-
Hinf20
double[] Hinf20
-
Hinf25
double[] Hinf25
-
Hinf60F
double[] Hinf60F
-
HinfIdeal0
double HinfIdeal0
-
HinfIdeal15
double HinfIdeal15
-
HinfIdeal20
double HinfIdeal20
-
HinfIdeal25
double HinfIdeal25
-
HinfIdeal60F
double HinfIdeal60F
-
Hsup0
double[] Hsup0
-
Hsup15
double[] Hsup15
-
Hsup20
double[] Hsup20
-
Hsup25
double[] Hsup25
-
Hsup60F
double[] Hsup60F
-
HsupIdeal0
double HsupIdeal0
-
HsupIdeal15
double HsupIdeal15
-
HsupIdeal20
double HsupIdeal20
-
HsupIdeal25
double HsupIdeal25
-
HsupIdeal60F
double HsupIdeal60F
-
R
double R
-
Z0
double[] Z0
-
Z15
double[] Z15
-
Z20
double[] Z20
-
Z60F
double[] Z60F
-
Zair0
double Zair0
-
Zair15
double Zair15
-
Zair20
double Zair20
-
Zair60F
double Zair60F
-
Zmix0
double Zmix0
-
Zmix15
double Zmix15
-
Zmix20
double Zmix20
-
Zmix60F
double Zmix60F
-
-
Class neqsim.standards.gasquality.SulfurSpecificationMethod
class SulfurSpecificationMethod extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
H2Scontent
double H2Scontent
-
unit
String unit
-
-
Class neqsim.standards.gasquality.UKspecifications_ICF_SI
class UKspecifications_ICF_SI extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentName
String componentName
-
iso6976
Standard_ISO6976 iso6976
-
propaneNumber
double propaneNumber
-
unit
String unit
-
-
-
Package neqsim.standards.oilquality
-
Class neqsim.standards.oilquality.Standard_ASTM_D2500
class Standard_ASTM_D2500 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cloudPointK
double cloudPointK
Cloud point temperature in Kelvin. -
measurementPressure
double measurementPressure
Measurement pressure in bara (standard atmospheric).
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D4052
class Standard_ASTM_D4052 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
apiGravity
double apiGravity
API gravity in degrees API. -
density15C
double density15C
Density of oil at 15 C in kg/m3. -
measurementPressure
double measurementPressure
Measurement pressure in bara (standard atmospheric). -
referenceTemperatureC
double referenceTemperatureC
Reference temperature for API gravity in Celsius (60 F). -
specificGravity60F
double specificGravity60F
Specific gravity at 60 F (15.56 C) relative to water at 60 F.
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D4294
class Standard_ASTM_D4294 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
h2sSulfurWtPct
double h2sSulfurWtPct
H2S contribution to sulfur in weight percent. -
measurementPressure
double measurementPressure
Measurement pressure in bara. -
measurementTemperatureC
double measurementTemperatureC
Measurement temperature in Celsius. -
mercaptanSulfurWtPct
double mercaptanSulfurWtPct
Mercaptan sulfur contribution in weight percent. -
totalSulfurWtPct
double totalSulfurWtPct
Total sulfur content in weight percent.
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D445
class Standard_ASTM_D445 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
density100C
double density100C
Liquid density at 100 C in kg/m3. -
density40C
double density40C
Liquid density at 40 C in kg/m3. -
dynamicViscosity100C
double dynamicViscosity100C
Dynamic viscosity at 100 C in mPa.s (cP). -
dynamicViscosity40C
double dynamicViscosity40C
Dynamic viscosity at 40 C in mPa.s (cP). -
kinematicViscosity100C
double kinematicViscosity100C
Kinematic viscosity at 100 C in mm2/s (cSt). -
kinematicViscosity40C
double kinematicViscosity40C
Kinematic viscosity at 40 C in mm2/s (cSt). -
measurementPressure
double measurementPressure
Measurement pressure in bara (standard atmospheric). -
viscosityIndex
double viscosityIndex
Viscosity Index per ASTM D2270.
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D6377
class Standard_ASTM_D6377 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
methodRVP
String methodRVP
-
referenceTemperature
double referenceTemperature
-
referenceTemperatureUnit
String referenceTemperatureUnit
-
RVP
double RVP
-
RVP_ASTM_D323_73_79
double RVP_ASTM_D323_73_79
-
RVP_ASTM_D323_82
double RVP_ASTM_D323_82
-
RVP_ASTM_D6377
double RVP_ASTM_D6377
-
TVP
double TVP
-
unit
String unit
-
VPCR4
double VPCR4
-
VPCR4_no_water
double VPCR4_no_water
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D86
class Standard_ASTM_D86 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
distillationPressure
double distillationPressure
Distillation pressure in bara (standard atmospheric). -
FBP
double FBP
Final Boiling Point in Kelvin. -
IBP
double IBP
Initial Boiling Point in Kelvin. -
numberOfPoints
int numberOfPoints
Number of distillation points to calculate. -
residueFraction
double residueFraction
Residue volume fraction (undistilled). -
temperatures
double[] temperatures
Temperatures at each volume fraction in Kelvin. -
volumeFractions
double[] volumeFractions
Volume fractions to evaluate (0 to 1).
-
-
Class neqsim.standards.oilquality.Standard_ASTM_D97
class Standard_ASTM_D97 extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
measurementPressure
double measurementPressure
Measurement pressure in bara. -
nonFlowViscosityThreshold
double nonFlowViscosityThreshold
Maximum viscosity threshold in mPa.s (cP) for considering oil as non-flowing. Typical practical limit is around 10000-50000 cP. -
pourPointK
double pourPointK
Pour point temperature in Kelvin. -
pourPointOffset
double pourPointOffset
Pour point offset above gel point in degrees (standard is +3 C above the point where oil ceases to flow).
-
-
Class neqsim.standards.oilquality.Standard_BSW
class Standard_BSW extends Standard implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bswVolPct
double bswVolPct
BS&W in volume percent. -
maxBSW
double maxBSW
Maximum allowed BS&W in volume percent (for specification check). -
measurementPressure
double measurementPressure
Measurement pressure in bara. -
measurementTemperatureC
double measurementTemperatureC
Measurement temperature in Celsius. -
waterCutVolPct
double waterCutVolPct
Water cut in volume percent.
-
-
-
Package neqsim.standards.salescontract
-
Class neqsim.standards.salescontract.ContractSpecification
class ContractSpecification extends NamedBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
comments
String comments
-
country
String country
-
maxValue
double maxValue
-
minValue
double minValue
-
referencePressure
double referencePressure
-
referenceTemperatureCombustion
double referenceTemperatureCombustion
-
referenceTemperatureMeasurement
double referenceTemperatureMeasurement
-
specification
String specification
-
standard
StandardInterface standard
-
terminal
String terminal
-
unit
String unit
-
-
-
Package neqsim.statistics.parameterfitting
-
Class neqsim.statistics.parameterfitting.BinaryInteractionParameterAdapter
class BinaryInteractionParameterAdapter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
component1
String component1
-
component2
String component2
-
parameter
FittingParameter parameter
-
-
Class neqsim.statistics.parameterfitting.ExperimentalDataPoint
class ExperimentalDataPoint extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.statistics.parameterfitting.ExperimentalDataReader.CsvOptions
class CsvOptions extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dependentVariableColumns
String[] dependentVariableColumns
-
dependentVariableNames
String[] dependentVariableNames
-
dependentVariableUnits
String[] dependentVariableUnits
-
descriptionColumn
String descriptionColumn
-
measuredValueColumn
String measuredValueColumn
-
name
String name
-
referenceColumn
String referenceColumn
-
responseName
String responseName
-
responseUnit
String responseUnit
-
sourceDependentVariableUnits
String[] sourceDependentVariableUnits
-
sourceResponseUnit
String sourceResponseUnit
-
standardDeviationColumn
String standardDeviationColumn
-
-
Class neqsim.statistics.parameterfitting.ExperimentalDataSet
class ExperimentalDataSet extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.statistics.parameterfitting.FittingParameter
class FittingParameter extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
category
String category
-
initialValue
double initialValue
-
lowerBound
double lowerBound
-
name
String name
-
priorStandardDeviation
double priorStandardDeviation
-
priorValue
double priorValue
-
transform
ParameterTransform transform
-
unit
String unit
-
upperBound
double upperBound
-
-
Class neqsim.statistics.parameterfitting.NumericalDerivative
class NumericalDerivative extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.statistics.parameterfitting.ParameterFittingReport
class ParameterFittingReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
-
convergenceReason
String convergenceReason
-
dataSetName
String dataSetName
-
experimentType
ExperimentType experimentType
-
fittedParameters
double[] fittedParameters
-
meanAbsoluteError
double meanAbsoluteError
-
objectiveFunctionType
ObjectiveFunctionType objectiveFunctionType
-
parameterNames
String[] parameterNames
-
reducedChiSquare
double reducedChiSquare
-
rootMeanSquareError
double rootMeanSquareError
-
studyName
String studyName
-
validationRootMeanSquareError
double validationRootMeanSquareError
-
weightedRootMeanSquareError
double weightedRootMeanSquareError
-
-
Class neqsim.statistics.parameterfitting.ParameterFittingSpec
class ParameterFittingSpec extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
experimentType
ExperimentType experimentType
-
maxNumberOfIterations
int maxNumberOfIterations
-
maxRobustIterations
int maxRobustIterations
-
multiStartCount
int multiStartCount
-
name
String name
-
objectiveFunctionType
ObjectiveFunctionType objectiveFunctionType
-
parameters
ArrayList<FittingParameter> parameters
-
randomSeed
long randomSeed
-
robustTuningConstant
double robustTuningConstant
-
trainingFraction
double trainingFraction
-
-
-
Package neqsim.statistics.parameterfitting.nonlinearparameterfitting
-
Class neqsim.statistics.parameterfitting.nonlinearparameterfitting.LevenbergMarquardtResult
class LevenbergMarquardtResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
convergenceReason
LevenbergMarquardtResult.ConvergenceReason convergenceReason
-
correlationMatrix
double[][] correlationMatrix
-
covarianceMatrix
double[][] covarianceMatrix
-
finalChiSquare
double finalChiSquare
-
gradientNorm
double gradientNorm
-
iterations
int iterations
-
parameterStandardErrors
double[] parameterStandardErrors
-
-
-
Package neqsim.thermo
-
Class neqsim.thermo.ThermodynamicModelTest
class ThermodynamicModelTest extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxError
double maxError
-
system
SystemInterface system
-
-
-
Package neqsim.thermo.atomelement
-
Class neqsim.thermo.atomelement.Element
class Element extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.atomelement.UNIFACgroup
class UNIFACgroup extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
groupIndex
int groupIndex
-
groupName
String groupName
-
lnGammaComp
double lnGammaComp
-
lnGammaCompdT
double lnGammaCompdT
-
lnGammaCompdTdT
double lnGammaCompdTdT
-
lnGammaMix
double lnGammaMix
-
lnGammaMixdn
double[] lnGammaMixdn
-
lnGammaMixdT
double lnGammaMixdT
-
lnGammaMixdTdT
double lnGammaMixdTdT
-
mainGroup
int mainGroup
-
n
int n
-
Q
double Q
-
QComp
double QComp
-
QMix
double QMix
-
QMixdN
double[] QMixdN
-
R
double R
-
subGroup
int subGroup
-
xComp
double xComp
-
-
-
Package neqsim.thermo.characterization
-
Class neqsim.thermo.characterization.BiomassCharacterization
class BiomassCharacterization extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
ash
double ash
Ash content in weight percent (dry basis). -
calculated
boolean calculated
Whether calculate() has been called. -
carbonWt
double carbonWt
Carbon content in weight percent (daf). -
chemicalFormula
String chemicalFormula
Empirical chemical formula string, e.g. "CH1.46O0.64N0.005S0.001". -
chlorineWt
double chlorineWt
Chlorine content in weight percent (daf). -
fixedCarbon
double fixedCarbon
Fixed carbon in weight percent (dry basis). -
hcRatio
double hcRatio
Molar H/C ratio. -
hhv
double hhv
Higher heating value in MJ/kg (dry-ash-free). -
hhvUserOverride
boolean hhvUserOverride
Whether HHV has been explicitly set by the user. -
hydrogenWt
double hydrogenWt
Hydrogen content in weight percent (daf). -
lhv
double lhv
Lower heating value in MJ/kg (dry-ash-free). -
moisture
double moisture
Moisture content in weight percent (as-received basis). -
name
String name
Name or label for this biomass feedstock. -
nitrogenWt
double nitrogenWt
Nitrogen content in weight percent (daf). -
ocRatio
double ocRatio
Molar O/C ratio. -
oxygenWt
double oxygenWt
Oxygen content in weight percent (daf). -
stoichiometricAir
double stoichiometricAir
Stoichiometric air requirement in kg-air / kg-fuel (dry basis). -
sulfurWt
double sulfurWt
Sulfur content in weight percent (daf). -
volatileMatter
double volatileMatter
Volatile matter in weight percent (dry basis).
-
-
Class neqsim.thermo.characterization.Characterise
class Characterise extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
lumpingModel
LumpingModelInterface lumpingModel
-
lumpingModelSelector
LumpingModel lumpingModelSelector
-
plusFractionModel
PlusFractionModelInterface plusFractionModel
-
plusFractionModelSelector
PlusFractionModel plusFractionModelSelector
-
system
SystemInterface system
-
TBPCharacterise
TBPCharacterize TBPCharacterise
-
TBPfractionModel
TBPModelInterface TBPfractionModel
-
TBPFractionModelName
String TBPFractionModelName
-
TBPfractionModelSelector
TBPfractionModel TBPfractionModelSelector
-
-
Class neqsim.thermo.characterization.LumpingModel
class LumpingModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
customBoundaries
int[] customBoundaries
Custom carbon number boundaries for lumping. -
fractionOfHeavyEnd
double[] fractionOfHeavyEnd
-
lumpedComponentNames
String[] lumpedComponentNames
-
name
String name
-
numberOfLumpedComponents
int numberOfLumpedComponents
-
numberOfPseudocomponents
int numberOfPseudocomponents
-
system
SystemInterface system
-
-
Class neqsim.thermo.characterization.LumpingModel.NoLumpingModel
class NoLumpingModel extends LumpingModel.StandardLumpingModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.LumpingModel.PVTLumpingModel
class PVTLumpingModel extends LumpingModel.StandardLumpingModel implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
requestedPseudoComponents
int requestedPseudoComponents
Original requested numberOfPseudoComponents for warning purposes.
-
-
Class neqsim.thermo.characterization.LumpingModel.StandardLumpingModel
class StandardLumpingModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.LumpingResult
class LumpingResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
carbonNumberBoundaries
int[] carbonNumberBoundaries
-
lumpedAverageDensity
double lumpedAverageDensity
-
lumpedAverageMW
double lumpedAverageMW
-
lumpedComponentCount
int lumpedComponentCount
-
lumpedComponentNames
List<String> lumpedComponentNames
-
modelName
String modelName
-
originalAverageDensity
double originalAverageDensity
-
originalAverageMW
double originalAverageMW
-
originalComponentCount
int originalComponentCount
-
warnings
List<String> warnings
-
-
Class neqsim.thermo.characterization.NewtonSolveAB
class NewtonSolveAB extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
characterizeClass
TBPCharacterize characterizeClass
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
numberOfComponents
int numberOfComponents
-
sol
Jama.Matrix sol
-
system
SystemInterface system
-
-
Class neqsim.thermo.characterization.NewtonSolveABCD
class NewtonSolveABCD extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcTPBfraction
double[] calcTPBfraction
-
characterizeClass
TBPCharacterize characterizeClass
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
numberOfComponents
int numberOfComponents
-
sol
Jama.Matrix sol
-
-
Class neqsim.thermo.characterization.NewtonSolveCDplus
class NewtonSolveCDplus extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
characterizeClass
PlusCharacterize characterizeClass
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
numberOfComponents
int numberOfComponents
-
sol
Jama.Matrix sol
-
-
Class neqsim.thermo.characterization.OilAssayCharacterisation
class OilAssayCharacterisation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cuts
List<OilAssayCharacterisation.AssayCut> cuts
-
totalAssayMass
double totalAssayMass
-
-
Class neqsim.thermo.characterization.OilAssayCharacterisation.AssayCut
class AssayCut extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.PedersenPlusModelSolver
class PedersenPlusModelSolver extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
characterizeClass
PlusFractionModel.PedersenPlusModel characterizeClass
-
dx
Jama.Matrix dx
-
fvecAB
Jama.Matrix fvecAB
-
fvecCD
Jama.Matrix fvecCD
-
iter
int iter
-
JacAB
Jama.Matrix JacAB
-
JacCD
Jama.Matrix JacCD
-
numberOfComponents
int numberOfComponents
-
solAB
Jama.Matrix solAB
-
solCD
Jama.Matrix solCD
-
system
SystemInterface system
-
-
Class neqsim.thermo.characterization.PlusCharacterize
class PlusCharacterize extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
carbonNumberVector
int[] carbonNumberVector
-
coefs
double[] coefs
-
densLastTBP
double densLastTBP
-
densPlus
double densPlus
-
firstPlusFractionNumber
int firstPlusFractionNumber
-
firsttime
boolean firsttime
-
lastPlusFractionNumber
int lastPlusFractionNumber
-
length
int length
-
MPlus
double MPlus
-
numberOfPseudocomponents
int numberOfPseudocomponents
-
plusCoefs
double[] plusCoefs
-
PRcoefs
double[] PRcoefs
-
pseudocomponents
boolean pseudocomponents
-
SRKcoefs
double[] SRKcoefs
-
system
SystemInterface system
-
TBPfractions
double[] TBPfractions
-
zPlus
double zPlus
-
-
Class neqsim.thermo.characterization.PlusFractionModel
class PlusFractionModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acs
double[] acs
-
dens
double[] dens
-
densPlus
double densPlus
-
firstPlusFractionNumber
int firstPlusFractionNumber
-
lastPlusFractionNumber
int lastPlusFractionNumber
-
M
double[] M
-
maxPlusMolarMass
double maxPlusMolarMass
-
MPlus
double MPlus
-
name
String name
-
PC
double[] PC
-
plusComponentNumber
int plusComponentNumber
-
system
SystemInterface system
-
TC
double[] TC
-
z
double[] z
-
zPlus
double zPlus
-
-
Class neqsim.thermo.characterization.TBPCharacterize
class TBPCharacterize extends PlusCharacterize implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
calcTBPfractions
double[] calcTBPfractions
-
endPlus
int endPlus
-
startPlus
int startPlus
-
TBP_M
double[] TBP_M
-
TBP_Mnom
double[] TBP_Mnom
-
TBPdens
double[] TBPdens
-
TBPdensDenom
double[] TBPdensDenom
-
TBPmoles
double[] TBPmoles
-
-
Class neqsim.thermo.characterization.TBPfractionModel
class TBPfractionModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
name
String name
-
-
Class neqsim.thermo.characterization.TBPfractionModel.CavettModel
class CavettModel extends TBPfractionModel.TBPBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.LeeKesler
class LeeKesler extends TBPfractionModel.TBPBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelPR
class PedersenTBPModelPR extends TBPfractionModel.PedersenTBPModelSRK implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelPR2
class PedersenTBPModelPR2 extends TBPfractionModel.PedersenTBPModelSRK implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelPRHeavyOil
class PedersenTBPModelPRHeavyOil extends TBPfractionModel.PedersenTBPModelPR implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRK
class PedersenTBPModelSRK extends TBPfractionModel.TBPBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
TBPfractionCoefOil
double[][] TBPfractionCoefOil
-
TBPfractionCoefs
double[][] TBPfractionCoefs
-
TBPfractionCoefsHeavyOil
double[][] TBPfractionCoefsHeavyOil
-
TPBracketcoefs
double[] TPBracketcoefs
-
-
Class neqsim.thermo.characterization.TBPfractionModel.PedersenTBPModelSRKHeavyOil
class PedersenTBPModelSRKHeavyOil extends TBPfractionModel.PedersenTBPModelSRK implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
TBPfractionCoefOil
double[][] TBPfractionCoefOil
-
TBPfractionCoefsHeavyOil
double[][] TBPfractionCoefsHeavyOil
-
-
Class neqsim.thermo.characterization.TBPfractionModel.RiaziDaubert
class RiaziDaubert extends TBPfractionModel.PedersenTBPModelSRK implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.StandingModel
class StandingModel extends TBPfractionModel.TBPBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.TBPfractionModel.TBPBaseModel
class TBPBaseModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
boilingPoint
double boilingPoint
-
calcm
boolean calcm
-
-
Class neqsim.thermo.characterization.TBPfractionModel.TwuModel
class TwuModel extends TBPfractionModel.TBPBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.WaxCharacterise
class WaxCharacterise extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
model
WaxModelInterface model
-
name
String name
-
thermoSystem
SystemInterface thermoSystem
-
-
Class neqsim.thermo.characterization.WaxCharacterise.PedersenWaxModel
class PedersenWaxModel extends WaxCharacterise.WaxBaseModel implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.characterization.WaxCharacterise.WaxBaseModel
class WaxBaseModel extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
parameterWax
double[] parameterWax
-
parameterWaxHeatOfFusion
double[] parameterWaxHeatOfFusion
-
parameterWaxTriplePointTemperature
double[] parameterWaxTriplePointTemperature
-
-
-
Package neqsim.thermo.component
-
Class neqsim.thermo.component.Component
class Component extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acentricFactor
double acentricFactor
-
aCPA
double aCPA
-
AntoineA
double AntoineA
-
AntoineASolid
double AntoineASolid
-
AntoineB
double AntoineB
-
AntoineBSolid
double AntoineBSolid
-
AntoineC
double AntoineC
-
AntoineCSolid
double AntoineCSolid
-
AntoineD
double AntoineD
-
AntoineE
double AntoineE
-
antoineLiqVapPresType
String antoineLiqVapPresType
-
associationEnergy
double associationEnergy
-
associationEnergySAFT
double associationEnergySAFT
-
associationEnergySAFTVRMie
double associationEnergySAFTVRMie
-
associationScheme
String associationScheme
-
associationVolume
double associationVolume
-
associationVolumeSAFT
double associationVolumeSAFT
-
associationVolumeSAFTVRMie
double associationVolumeSAFTVRMie
SAFT-VR Mie bond volume K_HB in m^3 (Lafitte 2013 Eq. 39). For water: 101.69 Angstrom^3 = 1.0169e-28 m^3. If zero, falls back to kappa * sigma^3 (PC-SAFT convention). -
attractiveTermNumber
int attractiveTermNumber
-
bCPA
double bCPA
-
calcActivity
int calcActivity
-
CASnumber
String CASnumber
-
componentName
String componentName
Name of component. -
componentNumber
int componentNumber
Index number of Component in Phase object component array. -
componentType
String componentType
Type of component. Can be "normal", "TBP", "plus", "ion", but what does "HC", "inert" and "Component?" do? -
costaldCharacteristicVolume
double costaldCharacteristicVolume
-
CpA
double CpA
-
CpB
double CpB
-
CpC
double CpC
-
CpD
double CpD
-
CpE
double CpE
-
CpLiquid
double[] CpLiquid
-
CpSolid
double[] CpSolid
-
criticalCompressibilityFactor
double criticalCompressibilityFactor
-
criticalPressure
double criticalPressure
-
criticalTemperature
double criticalTemperature
-
criticalViscosity
double criticalViscosity
-
criticalVolume
double criticalVolume
-
debyeDipoleMoment
double debyeDipoleMoment
-
dfugdn
double[] dfugdn
-
dfugdp
double dfugdp
-
dfugdt
double dfugdt
-
dfugdx
double[] dfugdx
-
dielectricParameter
double[] dielectricParameter
-
dqPuredT
double dqPuredT
-
dqPuredTdT
double dqPuredTdT
-
elements
Element elements
-
epsikSAFT
double epsikSAFT
-
epsikSAFTVRMie
double epsikSAFTVRMie
-
formulae
String formulae
-
fugacityCoefficient
double fugacityCoefficient
-
gibbsEnergyOfFormation
double gibbsEnergyOfFormation
-
heatOfFusion
double heatOfFusion
-
heatOfVaporizationCoefs
double[] heatOfVaporizationCoefs
-
henryCoefParameter
double[] henryCoefParameter
-
Hsub
double Hsub
-
idealGasAbsoluteEntropy
double idealGasAbsoluteEntropy
-
idealGasEnthalpyOfFormation
double idealGasEnthalpyOfFormation
-
idealGasGibbsEnergyOfFormation
double idealGasGibbsEnergyOfFormation
-
index
int index
Index number of Component in database. -
ionicCharge
int ionicCharge
-
isHydrateFormer
boolean isHydrateFormer
-
isIon
boolean isIon
-
isNormalComponent
boolean isNormalComponent
-
isPlusFraction
boolean isPlusFraction
-
isTBPfraction
boolean isTBPfraction
-
K
double K
-
lambdaASAFTVRMie
double lambdaASAFTVRMie
-
lambdaRSAFTVRMie
double lambdaRSAFTVRMie
-
lennardJonesEnergyParameter
double lennardJonesEnergyParameter
-
lennardJonesMolecularDiameter
double lennardJonesMolecularDiameter
-
liquidConductivityParameter
double[] liquidConductivityParameter
-
liquidDensityCoefs
double[] liquidDensityCoefs
-
liquidViscosityModel
int liquidViscosityModel
-
liquidViscosityParameter
double[] liquidViscosityParameter
-
matiascopemanParams
double[] matiascopemanParams
-
matiascopemanParamsPR
double[] matiascopemanParamsPR
-
matiascopemanParamsUMRPRU
double[] matiascopemanParamsUMRPRU
-
matiascopemanSolidParams
double[] matiascopemanSolidParams
-
mCPA
double mCPA
-
meltingPointTemperature
double meltingPointTemperature
-
molarMass
double molarMass
-
mSAFTi
double mSAFTi
-
mSAFTVRMie
double mSAFTVRMie
-
normalBoilingPoint
double normalBoilingPoint
-
normalLiquidDensity
double normalLiquidDensity
-
numberOfAssociationSites
int numberOfAssociationSites
-
numberOfMoles
double numberOfMoles
Number of moles of Component in System. IdeallynumberOfMoles = totalNumberOfMoles * z. -
numberOfMolesInPhase
double numberOfMolesInPhase
Number of moles of Component in Phase. IdeallytotalNumberOfMoles * x * beta. -
orginalNumberOfAssociationSites
int orginalNumberOfAssociationSites
-
parachorParameter
double parachorParameter
-
paulingAnionicDiameter
double paulingAnionicDiameter
-
qPure
double qPure
-
racketZ
double racketZ
-
racketZCPA
double racketZCPA
-
referenceEnthalpy
double referenceEnthalpy
-
referencePotential
double referencePotential
-
referenceStateType
String referenceStateType
-
schwartzentruberParams
double[] schwartzentruberParams
-
sigmaSAFTi
double sigmaSAFTi
-
sigmaSAFTVRMie
double sigmaSAFTVRMie
-
solidCheck
boolean solidCheck
Check for solid phase and do solid phase calculations. -
solidDensityCoefs
double[] solidDensityCoefs
-
sphericalCoreRadius
double sphericalCoreRadius
-
srkacentricFactor
double srkacentricFactor
-
standardDensity
double standardDensity
-
stokesCationicDiameter
double stokesCationicDiameter
-
surfTensInfluenceParam
double[] surfTensInfluenceParam
-
triplePointDensity
double triplePointDensity
-
triplePointPressure
double triplePointPressure
-
triplePointTemperature
double triplePointTemperature
-
TwuCoonParams
double[] TwuCoonParams
-
viscosityCorrectionFactor
double viscosityCorrectionFactor
-
viscosityFrictionK
double viscosityFrictionK
-
voli
double voli
-
volumeCorrection
Double volumeCorrection
-
volumeCorrectionConst
double volumeCorrectionConst
-
volumeCorrectionT
double volumeCorrectionT
-
volumeCorrectionT_CPA
double volumeCorrectionT_CPA
-
waxFormer
boolean waxFormer
-
x
double x
Mole fraction of Component in Phase. -
z
double z
Mole fraction of Component in System.
-
-
Class neqsim.thermo.component.ComponentAmmoniaEos
class ComponentAmmoniaEos extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentBNS
class ComponentBNS extends ComponentPR implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
omegaA
double omegaA
-
omegaB
double omegaB
-
-
Class neqsim.thermo.component.ComponentBWRS
class ComponentBWRS extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aBWRS
double[] aBWRS
-
BE
double[] BE
-
BEdT
double[] BEdT
-
BEdTdT
double[] BEdTdT
-
BP
double[] BP
-
BPdT
double[] BPdT
-
BPdTdT
double[] BPdTdT
-
gammaBWRS
double gammaBWRS
-
OE
int OE
-
OP
int OP
-
refPhaseBWRS
PhaseBWRSEos refPhaseBWRS
-
rhoc
double rhoc
-
-
Class neqsim.thermo.component.ComponentCoutinhoWax
class ComponentCoutinhoWax extends ComponentSolid implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentCSPsrk
class ComponentCSPsrk extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
f_scale_mix_i
double f_scale_mix_i
-
h_scale_mix_i
double h_scale_mix_i
-
refPhaseBWRS
PhaseCSPsrkEos refPhaseBWRS
-
-
Class neqsim.thermo.component.ComponentDesmukhMather
class ComponentDesmukhMather extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deshMathIonicDiameter
double deshMathIonicDiameter
-
-
Class neqsim.thermo.component.ComponentElectrolyteCPA
class ComponentElectrolyteCPA extends ComponentModifiedFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
xsitedni
double[][] xsitedni
-
xsitedT
double[] xsitedT
-
xsitedTdT
double[] xsitedTdT
-
xsitedV
double[] xsitedV
-
xsiteOld
double[] xsiteOld
-
-
Class neqsim.thermo.component.ComponentElectrolyteCPAAdvanced
class ComponentElectrolyteCPAAdvanced extends ComponentElectrolyteCPAstatoil implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hasAdvancedParams
boolean hasAdvancedParams
Whether this ion has advanced Born parameters in IonParametersAdvanced.
-
-
Class neqsim.thermo.component.ComponentElectrolyteCPAOld
class ComponentElectrolyteCPAOld extends ComponentModifiedFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
xsitedni
double[][] xsitedni
-
xsitedT
double[] xsitedT
-
xsitedV
double[] xsitedV
-
xsiteOld
double[] xsiteOld
-
-
Class neqsim.thermo.component.ComponentElectrolyteCPAstatoil
class ComponentElectrolyteCPAstatoil extends ComponentElectrolyteCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentEos
class ComponentEos extends Component implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double a
-
aDern
double aDern
-
aDerT
double aDerT
-
aDerTn
double aDerTn
-
aDerTT
double aDerTT
-
aDiffDiffT
double aDiffDiffT
-
aDiffT
double aDiffT
-
Ai
double Ai
-
Aij
double[] Aij
-
AiT
double AiT
-
alpha
double alpha
-
aT
double aT
-
attractiveParameter
AttractiveTermInterface attractiveParameter
-
b
double b
-
bDern
double bDern
-
bDerTn
double bDerTn
-
Bi
double Bi
-
Bij
double[] Bij
-
dAdndn
double[] dAdndn
-
dBdndn
double[] dBdndn
-
delta1
double delta1
-
delta2
double delta2
-
m
double m
-
omegaAOverride
double omegaAOverride
Per-component OmegaA override. NaN means use the EOS default. -
sqrtAT
double sqrtAT
CachedMath.sqrt(aT)for use by mixing-rule inner loops. Kept in sync with aT by init().
-
-
Class neqsim.thermo.component.ComponentEOSCGEos
class ComponentEOSCGEos extends ComponentGERG2008Eos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGE
class ComponentGE extends Component implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dlngammadn
double[] dlngammadn
-
dlngammadp
double dlngammadp
-
dlngammadt
double dlngammadt
-
dlngammadtdt
double dlngammadtdt
-
gamma
double gamma
-
gammaRefCor
double gammaRefCor
-
lngamma
double lngamma
-
-
Class neqsim.thermo.component.ComponentGeDuanSun
class ComponentGeDuanSun extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
q
double q
-
r
double r
-
-
Class neqsim.thermo.component.ComponentGeNRTL
class ComponentGeNRTL extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
q
double q
-
r
double r
-
-
Class neqsim.thermo.component.ComponentGENRTLmodifiedHV
class ComponentGENRTLmodifiedHV extends ComponentGeNRTL implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGENRTLmodifiedWS
class ComponentGENRTLmodifiedWS extends ComponentGeNRTL implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGePitzer
class ComponentGePitzer extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGERG2004
class ComponentGERG2004 extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGERG2008Eos
class ComponentGERG2008Eos extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGEUnifac
class ComponentGEUnifac extends ComponentGEUniquac implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
lnGammakComp
double[] lnGammakComp
-
lnGammakMix
double[] lnGammakMix
-
numberOfUnifacSubGroups
int numberOfUnifacSubGroups
-
Q
double Q
-
R
double R
-
unifacGroups
ArrayList<UNIFACgroup> unifacGroups
-
unifacGroupsArray
UNIFACgroup[] unifacGroupsArray
-
-
Class neqsim.thermo.component.ComponentGEUnifacPSRK
class ComponentGEUnifacPSRK extends ComponentGEUnifac implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bij
double[][] bij
-
cij
double[][] cij
-
-
Class neqsim.thermo.component.ComponentGEUnifacUMRPRU
class ComponentGEUnifacUMRPRU extends ComponentGEUnifac implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aij
double[][] aij
-
aijdT
double[][] aijdT
-
aijdTdT
double[][] aijdTdT
-
numberOfUnifacSubGroups
int numberOfUnifacSubGroups
-
old2Temperature
double old2Temperature
-
oldTemperature
double oldTemperature
-
sum2Comp
double[] sum2Comp
-
sum2CompdT
double[] sum2CompdT
-
sum2CompdTdT
double[] sum2CompdTdT
-
sum2Mix
double[] sum2Mix
-
sum2MixdT
double[] sum2MixdT
-
sum2MixdTdT
double[] sum2MixdTdT
-
tempExpaij
double[][] tempExpaij
-
-
Class neqsim.thermo.component.ComponentGEUniquac
class ComponentGEUniquac extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
q
double q
-
r
double r
-
-
Class neqsim.thermo.component.ComponentGEUniquacmodifiedHV
class ComponentGEUniquacmodifiedHV extends ComponentGEUniquac implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentGEWilson
class ComponentGEWilson extends ComponentGE implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentHydrate
class ComponentHydrate extends Component implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cavNumb
double[][] cavNumb
-
cavprwat
double[][] cavprwat
-
cavRadius
double[][] cavRadius
-
coordNumb
double[][] coordNumb
-
dGfHydrate
double[] dGfHydrate
-
dHfHydrate
double[] dHfHydrate
-
emptyHydrateVapourPressureConstant
double[][] emptyHydrateVapourPressureConstant
-
hydrateStructure
int hydrateStructure
-
lennardJonesEnergyParameterHydrate
double lennardJonesEnergyParameterHydrate
-
lennardJonesMolecularDiameterHydrate
double lennardJonesMolecularDiameterHydrate
-
reffug
double[] reffug
-
refPhase
PhaseInterface refPhase
Reference phase containing only this single component, i.e., mixing rules are not relevant. -
sphericalCoreRadiusHydrate
double sphericalCoreRadiusHydrate
-
-
Class neqsim.thermo.component.ComponentHydrateBallard
class ComponentHydrateBallard extends ComponentHydrate implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentHydrateGF
class ComponentHydrateGF extends ComponentHydrate implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Ak
double[][] Ak
-
Bk
double[][] Bk
-
-
Class neqsim.thermo.component.ComponentHydrateKluda
class ComponentHydrateKluda extends Component implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cavNumb
double[][] cavNumb
-
cavprwat
double[][] cavprwat
-
cavRadius
double[][][] cavRadius
-
coordNumb
double[][][] coordNumb
-
hydrateStructure
int hydrateStructure
-
par1_struc1
double par1_struc1
-
par1_struc2
double par1_struc2
-
par2_struc1
double par2_struc1
-
par2_struc2
double par2_struc2
-
reffug
double[] reffug
-
-
Class neqsim.thermo.component.ComponentHydratePVTsim
class ComponentHydratePVTsim extends ComponentHydrate implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Ak
double[][] Ak
-
Bk
double[][] Bk
-
-
Class neqsim.thermo.component.ComponentHydrateStatoil
class ComponentHydrateStatoil extends ComponentHydrate implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cavNumb
double[][] cavNumb
-
cavprwat
double[][] cavprwat
-
cavRadius
double[][] cavRadius
-
coordNumb
double[][] coordNumb
-
-
Class neqsim.thermo.component.ComponentIdealGas
class ComponentIdealGas extends Component implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentKentEisenberg
class ComponentKentEisenberg extends ComponentGeNRTL implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentLeachmanEos
class ComponentLeachmanEos extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentModifiedFurstElectrolyteEos
class ComponentModifiedFurstElectrolyteEos extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alphai
double alphai
-
alphaiT
double alphaiT
-
alphaiV
double alphaiV
-
bornOn
double bornOn
-
bornterm
double bornterm
-
dEpsdNi
double dEpsdNi
-
diElectricdn
double diElectricdn
-
diElectricdndT
double diElectricdndT
-
diElectricdndV
double diElectricdndV
-
epsi
double epsi
-
epsIonici
double epsIonici
-
epsIoniciV
double epsIoniciV
-
epsiV
double epsiV
-
ionicCoVolume
double ionicCoVolume
-
lrOn
double lrOn
-
solventdiElectricdn
double solventdiElectricdn
-
solventdiElectricdndT
double solventdiElectricdndT
-
sr2On
double sr2On
-
Wi
double Wi
-
WiT
double WiT
-
XBorni
double XBorni
-
XLRi
double XLRi
-
-
Class neqsim.thermo.component.ComponentModifiedFurstElectrolyteEosMod2004
class ComponentModifiedFurstElectrolyteEosMod2004 extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alphai
double alphai
-
alphaiT
double alphaiT
-
alphaiV
double alphaiV
-
bornOn
double bornOn
-
bornterm
double bornterm
-
dEpsdNi
double dEpsdNi
-
diElectricdn
double diElectricdn
-
diElectricdndT
double diElectricdndT
-
diElectricdndV
double diElectricdndV
-
epsi
double epsi
-
epsIonici
double epsIonici
-
epsIoniciV
double epsIoniciV
-
epsiV
double epsiV
-
ionicCoVolume
double ionicCoVolume
-
lrOn
double lrOn
-
solventdiElectricdn
double solventdiElectricdn
-
solventdiElectricdndT
double solventdiElectricdndT
-
sr2On
double sr2On
-
Wi
double Wi
-
WiT
double WiT
-
XBorni
double XBorni
-
XLRi
double XLRi
-
-
Class neqsim.thermo.component.ComponentPCSAFT
class ComponentPCSAFT extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dahsSAFTdi
double dahsSAFTdi
-
dghsSAFTdi
double dghsSAFTdi
-
dlogghsSAFTdi
double dlogghsSAFTdi
-
dmSAFTdi
double dmSAFTdi
-
dnSAFTdi
double dnSAFTdi
-
dSAFTi
double dSAFTi
-
F1dispI1dn
double F1dispI1dn
-
F1dispSumTermdn
double F1dispSumTermdn
-
F1dispVolTermdn
double F1dispVolTermdn
-
F2dispI2dn
double F2dispI2dn
-
F2dispSumTermdn
double F2dispSumTermdn
-
F2dispVolTermdn
double F2dispVolTermdn
-
F2dispZHCdn
double F2dispZHCdn
-
useDISP1
int useDISP1
-
useDISP2
int useDISP2
-
useHS
int useHS
-
-
Class neqsim.thermo.component.ComponentPCSAFTa
class ComponentPCSAFTa extends ComponentPCSAFT implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
xsitedni
double[][] xsitedni
-
xsitedT
double[] xsitedT
-
xsitedV
double[] xsitedV
-
xsiteOld
double[] xsiteOld
-
-
Class neqsim.thermo.component.ComponentPR
class ComponentPR extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cachadinaCoeff
double[] cachadinaCoeff
Per-fluid Cachadina influence parameter coefficients [m0, m1, m2]. Units: mol^(2/3). When null, the general constant model is used. -
influenceParameterModel
int influenceParameterModel
Influence parameter model type for gradient theory surface tension. 0 = Linear Zuo-Stenby (default), 1 = Cachadina et al. (2024) three-coefficient model.
-
-
Class neqsim.thermo.component.ComponentPrCPA
class ComponentPrCPA extends ComponentPR implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
-
Class neqsim.thermo.component.ComponentPRvolcor
class ComponentPRvolcor extends ComponentPR implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
c
double c
-
Ci
double Ci
-
Cij
double[] Cij
-
CiT
double CiT
-
cT
double cT
-
-
Class neqsim.thermo.component.ComponentRK
class ComponentRK extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentSAFTVRMie
class ComponentSAFTVRMie extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentTemperature
double componentTemperature
Temperature at which dSAFTi was last computed. -
dahsSAFTdi
double dahsSAFTdi
Derivative of hard-sphere Helmholtz energy with respect to moles of component i. -
dF_DISP_SAFTdN
double dF_DISP_SAFTdN
-
dF_HC_SAFTdN
double dF_HC_SAFTdN
-
dghsSAFTdi
double dghsSAFTdi
Derivative of hard-sphere RDF with respect to moles of component i. -
dlogghsSAFTdi
double dlogghsSAFTdi
Derivative of log(ghs) with respect to moles of component i. -
dmSAFTdi
double dmSAFTdi
Derivative of mean segment number with respect to moles of component i. -
dnSAFTdi
double dnSAFTdi
Derivative of packing fraction with respect to moles of component i. -
dSAFTi
double dSAFTi
Temperature-dependent effective diameter for component i. -
F1dispI1dn
double F1dispI1dn
-
F1dispSumTermdn
double F1dispSumTermdn
-
F1dispVolTermdn
double F1dispVolTermdn
-
F2dispI2dn
double F2dispI2dn
-
F2dispSumTermdn
double F2dispSumTermdn
-
F2dispVolTermdn
double F2dispVolTermdn
-
F2dispZHCdn
double F2dispZHCdn
-
nAssocSites
int nAssocSites
Number of association sites on this component (as used in SAFT-VR Mie). -
xsiteAssoc
double[] xsiteAssoc
Association site fractions X_A for this component.
-
-
Class neqsim.thermo.component.ComponentSolid
class ComponentSolid extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
AntoineSolidequation
boolean AntoineSolidequation
-
CCequation
boolean CCequation
-
dpdt
double dpdt
-
pureCompFug
double pureCompFug
-
PvapSolid
double PvapSolid
-
PvapSoliddT
double PvapSoliddT
-
refPhase
PhaseInterface refPhase
Reference phase containing only this single component, i.e., mixing rules are not relevant. -
soldens
double soldens
-
SolidFug
double SolidFug
-
solvol
double solvol
-
-
Class neqsim.thermo.component.ComponentSoreideWhitson
class ComponentSoreideWhitson extends ComponentPR implements Serializable- serialVersionUID:
- 1L
-
Class neqsim.thermo.component.ComponentSpanWagnerEos
class ComponentSpanWagnerEos extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentSrk
class ComponentSrk extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
factTemp
double factTemp
-
-
Class neqsim.thermo.component.ComponentSrkCPA
class ComponentSrkCPA extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
xsitedni
double[][] xsitedni
-
xsitedT
double[] xsitedT
-
xsitedTdT
double[] xsitedTdT
-
xsitedV
double[] xsitedV
-
xsiteOld
double[] xsiteOld
-
-
Class neqsim.thermo.component.ComponentSrkCPAMM
class ComponentSrkCPAMM extends ComponentSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bornRadius
double bornRadius
Born radius [Å]. -
hasMMParameters
boolean hasMMParameters
Flag indicating if this component has MM ion parameters. -
srEpsi
double srEpsi
epsi = d(eps)/dn_i = packing fraction composition derivative. -
srEpsiV
double srEpsiV
epsiV = d²(eps)/(dn_i dV). -
srWi
double srWi
Wi = dW/dn_i from the electrolyte mixing rule. -
srWiT
double srWiT
WiT = d²W/(dn_i dT) from the electrolyte mixing rule. -
storedLogFugCoeff
double storedLogFugCoeff
Stored log fugacity coefficient to avoid exp/log round-trip precision loss. For electrolyte systems, dF/dN can be O(-800) for divalent ions, making Math.exp() underflow to 0 and Math.log(0) return -Infinity. This field stores the raw value directly. -
u0_iw
double u0_iw
Ion-solvent interaction parameter at reference temperature [K]. -
uT_iw
double uT_iw
Temperature coefficient of ion-solvent interaction [K/K].
-
-
Class neqsim.thermo.component.ComponentSrkCPAs
class ComponentSrkCPAs extends ComponentSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentSrkPeneloux
class ComponentSrkPeneloux extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
factTemp
double factTemp
-
-
Class neqsim.thermo.component.ComponentSrkvolcor
class ComponentSrkvolcor extends ComponentSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
c
double c
-
Ci
double Ci
-
Cij
double[] Cij
-
CiT
double CiT
-
cT
double cT
-
-
Class neqsim.thermo.component.ComponentTST
class ComponentTST extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentUMRCPA
class ComponentUMRCPA extends ComponentPR implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpaon
int cpaon
-
xsite
double[] xsite
-
xsitedni
double[][] xsitedni
-
xsitedT
double[] xsitedT
-
xsitedTdT
double[] xsitedTdT
-
xsitedV
double[] xsitedV
-
xsiteOld
double[] xsiteOld
-
-
Class neqsim.thermo.component.ComponentVegaEos
class ComponentVegaEos extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentWater
class ComponentWater extends ComponentEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentWax
class ComponentWax extends ComponentSolid implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentWaxWilson
class ComponentWaxWilson extends ComponentSolid implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.ComponentWonWax
class ComponentWonWax extends ComponentSolid implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.thermo.component.attractiveeosterm
-
Class neqsim.thermo.component.attractiveeosterm.AtractiveTermMatCopPRUMRNew
class AtractiveTermMatCopPRUMRNew extends AttractiveTermMatCopPRUMR implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
orgpar
double orgpar
-
useStandardAlphaForSupercritical
boolean useStandardAlphaForSupercritical
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermBaseClass
class AttractiveTermBaseClass extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
component
ComponentEosInterface component
-
m
double m
-
parameters
double[] parameters
-
parametersSolid
double[] parametersSolid
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermCPAstatoil
class AttractiveTermCPAstatoil extends AttractiveTermSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
orgpar
double orgpar
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermGERG
class AttractiveTermGERG extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
parametersGERG
double[] parametersGERG
-
parametersSolidGERG
double[] parametersSolidGERG
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermMatCop
class AttractiveTermMatCop extends AttractiveTermSrk implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
orgpar
double orgpar
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermMatCopPR
class AttractiveTermMatCopPR extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
orgpar
double orgpar
-
useStandardAlphaForSupercritical
boolean useStandardAlphaForSupercritical
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermMatCopPRUMR
class AttractiveTermMatCopPRUMR extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
orgpar
double orgpar
-
useStandardAlphaForSupercritical
boolean useStandardAlphaForSupercritical
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermMollerup
class AttractiveTermMollerup extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPr
class AttractiveTermPr extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPr1978
class AttractiveTermPr1978 extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPrDanesh
class AttractiveTermPrDanesh extends AttractiveTermPr1978 implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
mMod
double mMod
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPrDelft1998
class AttractiveTermPrDelft1998 extends AttractiveTermPr1978 implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isMethane
boolean isMethane
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPrGassem2001
class AttractiveTermPrGassem2001 extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
A
double A
-
B
double B
-
C
double C
-
D
double D
-
E
double E
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermPrLeeKesler
class AttractiveTermPrLeeKesler extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermRk
class AttractiveTermRk extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermSchwartzentruber
class AttractiveTermSchwartzentruber extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
c
double c
-
d
double d
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermSoreideWhitson
class AttractiveTermSoreideWhitson extends AttractiveTermPr1978 implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
salinityFromPhase
double salinityFromPhase
Stores the salinity value for use in alpha and derivative calculations.
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermSrk
class AttractiveTermSrk extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermTwu
class AttractiveTermTwu extends AttractiveTermSrk implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermTwuCoon
class AttractiveTermTwuCoon extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double a
-
b
double b
-
c
double c
-
d
double d
-
e
double e
-
f
double f
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermTwuCoonParam
class AttractiveTermTwuCoonParam extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double a
-
b
double b
-
c
double c
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermTwuCoonStatoil
class AttractiveTermTwuCoonStatoil extends AttractiveTermBaseClass implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
double a
-
b
double b
-
c
double c
-
-
Class neqsim.thermo.component.attractiveeosterm.AttractiveTermUMRPRU
class AttractiveTermUMRPRU extends AttractiveTermPr implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.thermo.mixingrule
-
Class neqsim.thermo.mixingrule.CPAMixingRuleHandler
class CPAMixingRuleHandler extends MixingRuleHandler implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
assosSchemeType
int[][] assosSchemeType
-
charge1A
int[] charge1A
-
charge2A
int[] charge2A
-
charge2B
int[] charge2B
-
charge4C
int[] charge4C
-
cpaBetaCross
double[][] cpaBetaCross
-
cpaEpsCross
double[][] cpaEpsCross
-
-
Class neqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch
class CPA_Radoch extends CPAMixingRuleHandler.CPA_Radoch_base implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.CPAMixingRuleHandler.CPA_Radoch_base
class CPA_Radoch_base extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
-
betamat
double[][] betamat
-
eps
double eps
-
epsab
double[][] epsab
-
-
Class neqsim.thermo.mixingrule.CPAMixingRuleHandler.PCSAFTa_Radoch
class PCSAFTa_Radoch extends CPAMixingRuleHandler.CPA_Radoch implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler
class EosMixingRuleHandler extends MixingRuleHandler implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
A
double A
-
Ai
double Ai
-
Atot
double Atot
-
B
double B
-
Bi
double Bi
-
bmixType
int bmixType
-
Btot
double Btot
-
classicOrHV
String[][] classicOrHV
-
classicOrWS
String[][] classicOrWS
-
HValpha
double[][] HValpha
-
HVDij
double[][] HVDij
-
HVDijT
double[][] HVDijT
-
intparam
double[][] intparam
-
intparamij
double[][] intparamij
-
intparamji
double[][] intparamji
-
intparamT
double[][] intparamT
-
intparamTType
int[][] intparamTType
-
mixingRuleGEModel
String mixingRuleGEModel
-
nEOSkij
double nEOSkij
-
NRTLalpha
double[][] NRTLalpha
-
NRTLDij
double[][] NRTLDij
-
NRTLDijT
double[][] NRTLDijT
-
wij
double[][][] wij
-
wijCalcOrFitted
int[][] wijCalcOrFitted
-
WSintparam
double[][] WSintparam
-
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRK
class ClassicSRK extends EosMixingRuleHandler.ClassicVdW implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT
class ClassicSRKT extends EosMixingRuleHandler.ClassicSRK implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
type
int type
-
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT2
class ClassicSRKT2 extends EosMixingRuleHandler.ClassicSRKT implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicSRKT2x
class ClassicSRKT2x extends EosMixingRuleHandler.ClassicSRKT2 implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ClassicVdW
class ClassicVdW extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.ElectrolyteMixRule
class ElectrolyteMixRule extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
usePredictiveModel
boolean usePredictiveModel
Flag to enable predictive descriptor-based Wij model. When true, uses solvent dielectric constant to compute Wij parameters universally. When false (default), uses solvent-specific fitted parameter tables.
-
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.SRKHuronVidal
class SRKHuronVidal extends EosMixingRuleHandler.ClassicSRK implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gePhase
PhaseGENRTLmodifiedHV gePhase
-
hwfc
double hwfc
-
orgPhase
PhaseInterface orgPhase
-
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.SRKHuronVidal2
class SRKHuronVidal2 extends EosMixingRuleHandler.ClassicSRK implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
abf
double[] abf
-
abft
double[] abft
-
abft2
double[] abft2
-
ad2
double[][] ad2
-
ader
double[] ader
-
adert
double[] adert
-
alpha_mix
double alpha_mix
-
b_mix
double b_mix
-
bc
double[] bc
-
bd2
double[][] bd2
-
BDER
double[] BDER
-
bdert
double bdert
-
BDERT
double[] BDERT
-
d2adt2
double d2adt2
-
d2bdt2
double d2bdt2
-
d2qp
double[] d2qp
-
dadt
double dadt
-
dbdt
double dbdt
-
DDE2
double DDE2
-
gePhase
PhaseGE gePhase
-
gex
double gex
-
hwfc
double hwfc
-
oneSubAlf
double[] oneSubAlf
-
orgPhase
PhaseInterface orgPhase
-
Q
double Q
-
qf1
double[] qf1
-
qf2
double[][] qf2
-
qft
double[][] qft
-
QFTD
double[] QFTD
-
qPure
double[] qPure
-
qPuredT
double[] qPuredT
-
qPuredTdT
double[] qPuredTdT
-
QT
double QT
-
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.WhitsonSoreideMixingRule
class WhitsonSoreideMixingRule extends EosMixingRuleHandler.ClassicSRK implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.mixingrule.EosMixingRuleHandler.WongSandlerMixingRule
class WongSandlerMixingRule extends EosMixingRuleHandler.SRKHuronVidal2 implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
abf
double[] abf
-
abft
double[] abft
-
abft2
double[] abft2
-
ad2
double[][] ad2
-
ader
double[] ader
-
adert
double[] adert
-
alpha_mix
double alpha_mix
-
b_mix
double b_mix
-
bc
double[] bc
-
bd2
double[][] bd2
-
BDER
double[] BDER
-
bdert
double bdert
-
BDERT
double[] BDERT
-
cpex
double cpex
-
d2adt2
double d2adt2
-
d2bdt2
double d2bdt2
-
d2qp
double[] d2qp
-
dadt
double dadt
-
dbdt
double dbdt
-
DDE2
double DDE2
-
gex
double gex
-
hex
double hex
-
hwfc
double hwfc
-
oneSubAlf
double[] oneSubAlf
-
Q
double Q
-
qf1
double[] qf1
-
qf2
double[][] qf2
-
qft
double[][] qft
-
QFTD
double[] QFTD
-
qPure
double[] qPure
-
qPuredT
double[] qPuredT
-
qPuredTdT
double[] qPuredTdT
-
QT
double QT
-
-
Class neqsim.thermo.mixingrule.MixingRuleHandler
class MixingRuleHandler extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
mixingRuleName
String mixingRuleName
-
-
-
Package neqsim.thermo.phase
-
Class neqsim.thermo.phase.CPAContribution
class CPAContribution extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
phase
PhaseEos phase
Reference to the parent phase. Must be a PhaseEos subclass. -
tempTotVol
double tempTotVol
Temporary molar volume storage.
-
-
Class neqsim.thermo.phase.Phase
class Phase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
Mole fraction of this phase of system.beta = numberOfMolesInPhase/numberOfMolesInSystem. NB! numberOfMolesInSystem is not known to the phase. -
calcMolarVolume
boolean calcMolarVolume
-
chemSyst
boolean chemSyst
-
componentArray
ComponentInterface[] componentArray
-
constantPhaseVolume
boolean constantPhaseVolume
-
diElectricConstant
double diElectricConstant
-
initType
int initType
-
mixingRuleType
MixingRuleTypeInterface mixingRuleType
-
molarVolume
double molarVolume
-
numberOfComponents
int numberOfComponents
-
numberOfMolesInPhase
double numberOfMolesInPhase
Number of moles in phase.numberOfMolesInPhase = numberOfMolesInSystem*beta. NB! numberOfMolesInSystem is not known to the phase. -
phaseVolume
double phaseVolume
-
physicalPropertyHandler
PhysicalPropertyHandler physicalPropertyHandler
-
ppm
PhysicalPropertyModel ppm
-
pressure
double pressure
Pressure of phase. -
pt
PhaseType pt
-
refPhase
PhaseInterface[] refPhase
Reference phase per component. Relevant for solids and chemicalreactions. -
temperature
double temperature
Temperature of phase. -
thermoPropertyModelName
String thermoPropertyModelName
-
useVolumeCorrection
boolean useVolumeCorrection
-
Z
double Z
-
-
Class neqsim.thermo.phase.PhaseAmmoniaEos
class PhaseAmmoniaEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Cp
double Cp
-
Cv
double Cv
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnergy
double internalEnergy
-
JTcoef
double JTcoef
-
kappa
double kappa
-
W
double W
-
-
Class neqsim.thermo.phase.PhaseBNS
class PhaseBNS extends PhasePrEos implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
acfs
double[] acfs
-
mws
double[] mws
-
omegaA
double[] omegaA
-
omegaB
double[] omegaB
-
pcs
double[] pcs
-
tcs
double[] tcs
-
vshift
double[] vshift
-
-
Class neqsim.thermo.phase.PhaseBWRSEos
class PhaseBWRSEos extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
mixBE
double[] mixBE
Mole-fraction-weighted exponential MBWR coefficients for the mixture. -
mixBEdT
double[] mixBEdT
Mole-fraction-weighted exponential temperature derivatives for the mixture. -
mixBEdTdT
double[] mixBEdTdT
Mole-fraction-weighted exponential second temperature derivatives for the mixture. -
mixBP
double[] mixBP
Mole-fraction-weighted polynomial MBWR coefficients for the mixture. -
mixBPdT
double[] mixBPdT
Mole-fraction-weighted polynomial temperature derivatives for the mixture. -
mixBPdTdT
double[] mixBPdTdT
Mole-fraction-weighted polynomial second temperature derivatives for the mixture. -
mixGamma
double mixGamma
Mixed gamma parameter = 1/rhoc_mix^2 for one-fluid mixing. -
OE
int OE
-
OP
int OP
-
-
Class neqsim.thermo.phase.PhaseCSPsrkEos
class PhaseCSPsrkEos extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
acrefBWRSPhase
double acrefBWRSPhase
-
brefBWRSPhase
double brefBWRSPhase
-
f_scale_mix
double f_scale_mix
-
h_scale_mix
double h_scale_mix
-
mrefBWRSPhase
double mrefBWRSPhase
-
refBWRSPhase
PhaseSrkEos refBWRSPhase
-
-
Class neqsim.thermo.phase.PhaseDefault
class PhaseDefault extends Phase implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
defComponent
ComponentInterface defComponent
-
-
Class neqsim.thermo.phase.PhaseDesmukhMather
class PhaseDesmukhMather extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aij
double[][] aij
-
bij
double[][] bij
-
GE
double GE
-
-
Class neqsim.thermo.phase.PhaseDuanSun
class PhaseDuanSun extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alpha
double[][] alpha
-
Dij
double[][] Dij
-
GE
double GE
-
intparam
double[][] intparam
-
mixRule
String[][] mixRule
-
-
Class neqsim.thermo.phase.PhaseElectrolyteCPA
class PhaseElectrolyteCPA extends PhaseModifiedFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
assSiteNumber
int[] assSiteNumber
-
corr2Matrix
org.ejml.data.DMatrixRMaj corr2Matrix
-
corr3Matrix
org.ejml.data.DMatrixRMaj corr3Matrix
-
corr4Matrix
org.ejml.data.DMatrixRMaj corr4Matrix
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
delta
double[][] delta
-
deltadT
double[][] deltadT
-
deltadTdT
double[][] deltadTdT
-
deltaNog
double[][] deltaNog
-
dFCPAdT
double dFCPAdT
-
dFCPAdTdT
double dFCPAdTdT
-
dFCPAdTdV
double dFCPAdTdV
-
dFCPAdV
double dFCPAdV
-
dFCPAdVdV
double dFCPAdVdV
-
dFCPAdVdVdV
double dFCPAdVdVdV
-
FCPA
double FCPA
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
gvector
double[][] gvector
-
hcpatot
double hcpatot
-
hessianInvers
org.ejml.simple.SimpleMatrix hessianInvers
-
hessianMatrix
org.ejml.simple.SimpleMatrix hessianMatrix
-
KlkMatrix
org.ejml.simple.SimpleMatrix KlkMatrix
-
Klkni
double[][][] Klkni
-
KlkTMatrix
org.ejml.simple.SimpleMatrix KlkTMatrix
-
KlkTTMatrix
org.ejml.simple.SimpleMatrix KlkTTMatrix
-
KlkTVMatrix
org.ejml.simple.SimpleMatrix KlkTVMatrix
-
KlkVMatrix
org.ejml.simple.SimpleMatrix KlkVMatrix
-
KlkVVMatrix
org.ejml.simple.SimpleMatrix KlkVVMatrix
-
KlkVVVMatrix
org.ejml.simple.SimpleMatrix KlkVVVMatrix
-
ksiMatrix
org.ejml.simple.SimpleMatrix ksiMatrix
-
lngi
double[] lngi
-
moleculeNumber
int[] moleculeNumber
-
mVector
org.ejml.simple.SimpleMatrix mVector
-
oldTotalNumberOfAccociationSites
int oldTotalNumberOfAccociationSites
-
QMatksiksiksi
org.ejml.simple.SimpleMatrix QMatksiksiksi
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
udotMatrix
org.ejml.simple.SimpleMatrix udotMatrix
-
udotTimesmiMatrix
org.ejml.simple.SimpleMatrix udotTimesmiMatrix
-
udotTimesmMatrix
org.ejml.simple.SimpleMatrix udotTimesmMatrix
-
uMatrix
org.ejml.simple.SimpleMatrix uMatrix
-
-
Class neqsim.thermo.phase.PhaseElectrolyteCPAAdvanced
class PhaseElectrolyteCPAAdvanced extends PhaseElectrolyteCPAstatoil implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
advBornOn
double advBornOn
Flag to enable/disable the phase-level Born replacement. Disabled because the advanced Born radii are now applied through the component-level XBorni override and the overridden calcBornX() method, which makes the parent's Born term automatically use advanced radii. -
advSROn
double advSROn
Flag to enable/disable the advanced short-range term. Disabled by default until ion-specific W parameters are fitted in the correct NeqSim unit system (wij ~ 1e-5). -
fAdvBorn
double fAdvBorn
Cached advanced Born solvation energy and derivatives. -
fAdvBorndT
double fAdvBorndT
-
fAdvBorndTdT
double fAdvBorndTdT
-
fAdvSR
double fAdvSR
Cached advanced short-range Helmholtz energy and derivatives. -
fAdvSRdT
double fAdvSRdT
-
fAdvSRdTdT
double fAdvSRdTdT
-
fAdvSRdTdV
double fAdvSRdTdV
-
fAdvSRdV
double fAdvSRdV
-
fAdvSRdVdV
double fAdvSRdVdV
-
fAdvSRdVdVdV
double fAdvSRdVdVdV
-
ionPairFractionReduction
double ionPairFractionReduction
Ion-pair correction to ionic strength. -
ionPairOn
double ionPairOn
Flag to enable/disable ion-pair formation.
-
-
Class neqsim.thermo.phase.PhaseElectrolyteCPAMM
class PhaseElectrolyteCPAMM extends PhaseSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bornOn
boolean bornOn
Flag to enable/disable Born term. -
bornX
double bornX
Born X factor: Σ(n_i * z_i² / R_Born,i) [mol/m]. -
debyeHuckelOn
boolean debyeHuckelOn
Flag to enable/disable Debye-Hückel term. -
dielectricMixingRule
PhaseElectrolyteCPAMM.DielectricMixingRule dielectricMixingRule
Current dielectric mixing rule. -
ionSolventW
double ionSolventW
Ion-solvent short-range interaction parameter W [J/mol]. Calculated from wij mixing rule parameters which are populated from ΔU_iw values. -
ionSolventWdT
double ionSolventWdT
Temperature derivative of W [J/(mol·K)]. -
kappa
double kappa
Debye screening length inverse (kappa) [1/m]. -
kappadT
double kappadT
Temperature derivative of kappa [1/(m·K)]. -
meanIonDiameter
double meanIonDiameter
Mean closest-approach diameter for extended Debye-Hückel [m]. Computed as the charge-weighted average of ion LJ diameters: d = Σ(n_i z_i² σ_i) / Σ(n_i z_i²). -
mixturePermittivity
double mixturePermittivity
Mixture dielectric constant including ion contributions [-]. -
packingFraction
double packingFraction
Packing fraction η = (π N_A / 6V) Σ n_i σ_i³ [-]. -
packingFractiondV
double packingFractiondV
Volume derivative of packing fraction [1/m³]. -
shortRangeOn
boolean shortRangeOn
Flag to enable/disable short-range ion-solvent term. Uses the Furst electrolyte mixing rule correlation for wij parameters, combined with the FSR2 Helmholtz framework. Enable this via setShortRangeOn(true). -
solventPermittivity
double solventPermittivity
Solvent static permittivity (dielectric constant) [-]. -
solventPermittivitydT
double solventPermittivitydT
Temperature derivative of solvent permittivity [1/K]. -
solventPermittivitydTdT
double solventPermittivitydTdT
Second temperature derivative of solvent permittivity [1/K²]. -
srW
double srW
Short-range W parameter from electrolyte mixing rule [m³·mol]. -
srWT
double srWT
Temperature derivative of W [m³·mol/K]. -
srWTT
double srWTT
Second temperature derivative of W [m³·mol/K²]. -
tauDH
double tauDH
DH screening factor τ(χ) = 3ψ(χ)/χ³ where χ = κd [-]. Reduces the primitive DH (DHLL) contribution to account for finite ion size. τ = 1.0 recovers the DHLL; τ ≈ 0.6 at 1 molal NaCl. -
tauDHprime
double tauDHprime
Derivative of screening factor dτ/dχ [-]. Used for composition derivatives where κ changes significantly with added ions. -
wij
double[][] wij
Ion-solvent binary interaction parameters wij. These are populated from the ΔU_iw parameters from Maribo-Mogensen thesis Table 6.11. Format: wij[i][j] where i is ion index and j is solvent index. Units: Kelvin (energy/R). -
wijT
double[][] wijT
Temperature derivatives of ion-solvent wij parameters. wijT[i][j] = d(wij)/dT. Units: K/K (dimensionless).
-
-
Class neqsim.thermo.phase.PhaseElectrolyteCPAOld
class PhaseElectrolyteCPAOld extends PhaseModifiedFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
dFCPAdTdT
double dFCPAdTdT
-
dFCPAdXdXdTtotal
double dFCPAdXdXdTtotal
-
dFdVdXdXdVtotal
double dFdVdXdXdVtotal
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
hcpatot
double hcpatot
-
hcpatotdT
double hcpatotdT
-
hcpatotdTdT
double hcpatotdTdT
-
lngcpa
double lngcpa
-
lngcpav
double lngcpav
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
-
Class neqsim.thermo.phase.PhaseElectrolyteCPAstatoil
class PhaseElectrolyteCPAstatoil extends PhaseElectrolyteCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseEos
class PhaseEos extends Phase implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
delta1
double delta1
-
delta2
double delta2
-
f_loc
double f_loc
-
g
double g
-
loc_A
double loc_A
-
loc_AT
double loc_AT
-
loc_ATT
double loc_ATT
-
loc_B
double loc_B
-
mixRule
EosMixingRulesInterface mixRule
-
mixSelect
EosMixingRuleHandler mixSelect
-
uEOS
double uEOS
-
wEOS
double wEOS
-
-
Class neqsim.thermo.phase.PhaseEOSCGEos
class PhaseEOSCGEos extends PhaseGERG2008Eos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseGE
class PhaseGE extends Phase implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
mixRule
EosMixingRulesInterface mixRule
-
mixSelect
EosMixingRuleHandler mixSelect
-
-
Class neqsim.thermo.phase.PhaseGENRTL
class PhaseGENRTL extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alpha
double[][] alpha
-
Dij
double[][] Dij
-
GE
double GE
-
intparam
double[][] intparam
-
mixRuleString
String[][] mixRuleString
-
-
Class neqsim.thermo.phase.PhaseGENRTLmodifiedHV
class PhaseGENRTLmodifiedHV extends PhaseGENRTL implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
DijT
double[][] DijT
-
type
int type
-
-
Class neqsim.thermo.phase.PhaseGENRTLmodifiedWS
class PhaseGENRTLmodifiedWS extends PhaseGENRTLmodifiedHV implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseGERG2004Eos
class PhaseGERG2004Eos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CpGERG
double CpGERG
-
CvGERG
double CvGERG
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnery
double internalEnery
-
IPHASE
int IPHASE
-
JTcoef
double JTcoef
-
okVolume
boolean okVolume
-
xFracGERG
double[] xFracGERG
-
-
Class neqsim.thermo.phase.PhaseGERG2008Eos
class PhaseGERG2008Eos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CpGERG2008
double CpGERG2008
-
CvGERG2008
double CvGERG2008
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gergModelType
GERG2008Type gergModelType
The GERG-2008 model variant to use. Default is STANDARD. -
gibbsEnergy
double gibbsEnergy
-
internalEnery
double internalEnery
-
IPHASE
int IPHASE
-
JTcoef
double JTcoef
-
kappa
double kappa
-
okVolume
boolean okVolume
-
W
double W
-
-
Class neqsim.thermo.phase.PhaseGEUnifac
class PhaseGEUnifac extends PhaseGEUniquac implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aij
double[][] aij
-
bij
double[][] bij
-
checkedGroups
boolean checkedGroups
-
cij
double[][] cij
-
-
Class neqsim.thermo.phase.PhaseGEUnifacPSRK
class PhaseGEUnifacPSRK extends PhaseGEUnifac implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseGEUnifacUMRPRU
class PhaseGEUnifacUMRPRU extends PhaseGEUnifac implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
FCommontemp
double FCommontemp
-
gropuNames
String[] gropuNames
-
Qmix
double[] Qmix
-
QmixdN
double[][] QmixdN
-
VCommontemp
double VCommontemp
-
-
Class neqsim.thermo.phase.PhaseGEUniquac
class PhaseGEUniquac extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alpha
double[][] alpha
-
Dij
double[][] Dij
-
GE
double GE
-
intparam
double[][] intparam
-
mixRule
String[][] mixRule
-
-
Class neqsim.thermo.phase.PhaseGEUniquacmodifiedHV
class PhaseGEUniquacmodifiedHV extends PhaseGEUniquac implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseGEWilson
class PhaseGEWilson extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
GE
double GE
-
-
Class neqsim.thermo.phase.PhaseHydrate
class PhaseHydrate extends Phase implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hydrateModel
String hydrateModel
-
-
Class neqsim.thermo.phase.PhaseIdealGas
class PhaseIdealGas extends Phase implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseKentEisenberg
class PhaseKentEisenberg extends PhaseGENRTL implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseLeachmanEos
class PhaseLeachmanEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CpLeachman
double CpLeachman
-
CvLeachman
double CvLeachman
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnery
double internalEnery
-
IPHASE
int IPHASE
-
JTcoef
double JTcoef
-
kappa
double kappa
-
okVolume
boolean okVolume
-
W
double W
-
-
Class neqsim.thermo.phase.PhaseModifiedFurstElectrolyteEos
class PhaseModifiedFurstElectrolyteEos extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alphaLR2
double alphaLR2
-
alphaLRdT
double alphaLRdT
-
alphaLRdTdT
double alphaLRdTdT
-
alphaLRdTdV
double alphaLRdTdV
-
alphaLRdV
double alphaLRdV
-
alphaLRdVdV
double alphaLRdVdV
-
bornOn
double bornOn
-
bornX
double bornX
-
diElectricConstantdT
double diElectricConstantdT
-
diElectricConstantdTdT
double diElectricConstantdTdT
-
diElectricConstantdTdV
double diElectricConstantdTdV
-
diElectricConstantdV
double diElectricConstantdV
-
diElectricConstantdVdV
double diElectricConstantdVdV
-
dielectricMixingRule
PhaseModifiedFurstElectrolyteEos.DielectricMixingRule dielectricMixingRule
The dielectric constant mixing rule to use for mixed solvents. -
electrolyteMixingRule
ElectrolyteMixingRulesInterface electrolyteMixingRule
-
eps
double eps
-
epsdV
double epsdV
-
epsdVdV
double epsdVdV
-
epsIonic
double epsIonic
-
epsIonicdV
double epsIonicdV
-
epsIonicdVdV
double epsIonicdVdV
-
gamma
double gamma
-
gammaold
double gammaold
-
lrOn
double lrOn
-
shieldingParameter
double shieldingParameter
-
shieldingParameterdT
double shieldingParameterdT
-
solventDiElectricConstant
double solventDiElectricConstant
-
solventDiElectricConstantdT
double solventDiElectricConstantdT
-
solventDiElectricConstantdTdT
double solventDiElectricConstantdTdT
-
sr2On
double sr2On
-
W
double W
-
WT
double WT
-
WTT
double WTT
-
XLR
double XLR
-
XLRdT
double XLRdT
-
-
Class neqsim.thermo.phase.PhaseModifiedFurstElectrolyteEosMod2004
class PhaseModifiedFurstElectrolyteEosMod2004 extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
alphaLR2
double alphaLR2
-
alphaLRdT
double alphaLRdT
-
alphaLRdTdT
double alphaLRdTdT
-
alphaLRdTdV
double alphaLRdTdV
-
alphaLRdV
double alphaLRdV
-
alphaLRdVdV
double alphaLRdVdV
-
bornOn
double bornOn
-
bornX
double bornX
-
diElectricConstantdT
double diElectricConstantdT
-
diElectricConstantdTdT
double diElectricConstantdTdT
-
diElectricConstantdTdV
double diElectricConstantdTdV
-
diElectricConstantdV
double diElectricConstantdV
-
diElectricConstantdVdV
double diElectricConstantdVdV
-
electrolyteMixingRule
ElectrolyteMixingRulesInterface electrolyteMixingRule
-
eps
double eps
-
epsdV
double epsdV
-
epsdVdV
double epsdVdV
-
epsIonic
double epsIonic
-
epsIonicdV
double epsIonicdV
-
epsIonicdVdV
double epsIonicdVdV
-
gamma
double gamma
-
gammaold
double gammaold
-
lrOn
double lrOn
-
shieldingParameter
double shieldingParameter
-
solventDiElectricConstant
double solventDiElectricConstant
-
solventDiElectricConstantdT
double solventDiElectricConstantdT
-
solventDiElectricConstantdTdT
double solventDiElectricConstantdTdT
-
sr2On
double sr2On
-
W
double W
-
WT
double WT
-
WTT
double WTT
-
XLR
double XLR
-
-
Class neqsim.thermo.phase.PhasePCSAFT
class PhasePCSAFT extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aConstSAFT
double[][] aConstSAFT
-
aHSSAFT
double aHSSAFT
-
bConstSAFT
double[][] bConstSAFT
-
daHCSAFTdN
double daHCSAFTdN
-
daHSSAFTdN
double daHSSAFTdN
-
daHSSAFTdNdN
double daHSSAFTdNdN
-
dF1dispI1dT
double dF1dispI1dT
-
dF1dispI1dTdT
double dF1dispI1dTdT
-
dF1dispI1dTdV
double dF1dispI1dTdV
-
dF1dispSumTermdT
double dF1dispSumTermdT
-
dF1dispSumTermdTdT
double dF1dispSumTermdTdT
-
dF1dispVolTermdT
double dF1dispVolTermdT
-
dF2dispI2dT
double dF2dispI2dT
-
dF2dispI2dTdT
double dF2dispI2dTdT
-
dF2dispI2dTdV
double dF2dispI2dTdV
-
dF2dispSumTermdT
double dF2dispSumTermdT
-
dF2dispSumTermdTdT
double dF2dispSumTermdTdT
-
dF2dispZHCdT
double dF2dispZHCdT
-
dF2dispZHCdTdT
double dF2dispZHCdTdT
-
dF2dispZHCdTdV
double dF2dispZHCdTdV
-
dgHSSAFTdN
double dgHSSAFTdN
-
dgHSSAFTdNdN
double dgHSSAFTdNdN
-
dmeanSAFT
double dmeanSAFT
-
dNSAFTdT
double dNSAFTdT
-
dNSAFTdTdT
double dNSAFTdTdT
-
dNSAFTdTdV
double dNSAFTdTdV
-
dnSAFTdV
double dnSAFTdV
-
dnSAFTdVdV
double dnSAFTdVdV
-
dSAFT
double dSAFT
-
F1dispI1
double F1dispI1
-
F1dispI1dm
double F1dispI1dm
-
F1dispI1dN
double F1dispI1dN
-
F1dispI1dNdN
double F1dispI1dNdN
-
F1dispI1dV
double F1dispI1dV
-
F1dispI1dVdV
double F1dispI1dVdV
-
F1dispSumTerm
double F1dispSumTerm
-
F1dispVolTerm
double F1dispVolTerm
-
F1dispVolTermdV
double F1dispVolTermdV
-
F1dispVolTermdVdV
double F1dispVolTermdVdV
-
F2dispI2
double F2dispI2
-
F2dispI2dm
double F2dispI2dm
-
F2dispI2dN
double F2dispI2dN
-
F2dispI2dNdN
double F2dispI2dNdN
-
F2dispI2dV
double F2dispI2dV
-
F2dispI2dVdV
double F2dispI2dVdV
-
F2dispSumTerm
double F2dispSumTerm
-
F2dispZHC
double F2dispZHC
-
F2dispZHCdm
double F2dispZHCdm
-
F2dispZHCdN
double F2dispZHCdN
-
F2dispZHCdNdN
double F2dispZHCdNdN
-
F2dispZHCdV
double F2dispZHCdV
-
F2dispZHCdVdV
double F2dispZHCdVdV
-
ghsSAFT
double ghsSAFT
-
mdSAFT
double mdSAFT
-
mmin1SAFT
double mmin1SAFT
-
mSAFT
double mSAFT
-
nmSAFT
double nmSAFT
-
nSAFT
double nSAFT
-
useDISP1
int useDISP1
-
useDISP2
int useDISP2
-
useHS
int useHS
-
volumeSAFT
double volumeSAFT
-
-
Class neqsim.thermo.phase.PhasePCSAFTa
class PhasePCSAFTa extends PhasePCSAFT implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
hcpatot
double hcpatot
-
hcpatotdT
double hcpatotdT
-
hcpatotdTdT
double hcpatotdTdT
-
lngcpa
double lngcpa
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
-
Class neqsim.thermo.phase.PhasePCSAFTRahmat
class PhasePCSAFTRahmat extends PhasePCSAFT implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
daHSSAFTdNdNdN
double daHSSAFTdNdNdN
-
dgHSSAFTdNdNdN
double dgHSSAFTdNdNdN
-
dnSAFTdVdVdV
double dnSAFTdVdVdV
-
F1dispI1dNdNdN
double F1dispI1dNdNdN
-
F1dispI1dVdV
double F1dispI1dVdV
-
F1dispI1dVdVdV
double F1dispI1dVdVdV
-
F1dispVolTermdVdVdV
double F1dispVolTermdVdVdV
-
F2dispI2dNdNdN
double F2dispI2dNdNdN
-
F2dispI2dVdV
double F2dispI2dVdV
-
F2dispI2dVdVdV
double F2dispI2dVdVdV
-
F2dispZHCdNdNdN
double F2dispZHCdNdNdN
-
F2dispZHCdVdV
double F2dispZHCdVdV
-
F2dispZHCdVdVdV
double F2dispZHCdVdVdV
-
-
Class neqsim.thermo.phase.PhasePitzer
class PhasePitzer extends PhaseGE implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta0
double[][] beta0
-
beta0T1
double[][] beta0T1
T-dependent coefficients for beta0: beta0(T) = beta0_25 + T1*(1/T-1/Tr) + T2*ln(T/Tr). -
beta0T2
double[][] beta0T2
-
beta1
double[][] beta1
-
beta1T1
double[][] beta1T1
T-dependent coefficients for beta1. -
beta1T2
double[][] beta1T2
-
beta2
double[][] beta2
Second virial coefficient for 2-2 electrolytes (Harvie & Weare 1984). -
cphi
double[][] cphi
-
cphiT1
double[][] cphiT1
T-dependent coefficients for Cphi. -
cphiT2
double[][] cphiT2
-
parametersLoaded
boolean parametersLoaded
Whether parameters have been loaded from database. -
psi
double[][][] psi
Ternary mixing parameter psi (cation-cation-anion or anion-anion-cation). -
theta
double[][] theta
Cation-cation or anion-anion mixing parameter theta (Harvie & Weare 1984).
-
-
Class neqsim.thermo.phase.PhasePrCPA
class PhasePrCPA extends PhasePrEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
hcpatot
double hcpatot
-
hcpatotdT
double hcpatotdT
-
hcpatotdTdT
double hcpatotdTdT
-
lngcpa
double lngcpa
-
lngcpav
double lngcpav
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
-
Class neqsim.thermo.phase.PhasePrEos
class PhasePrEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhasePrEosvolcor
class PhasePrEosvolcor extends PhasePrEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
C
double C
-
cachedCi
double[] cachedCi
-
cachedCij
double[][] cachedCij
-
cachedCiT
double[] cachedCiT
-
CT
double CT
-
Ctot
double Ctot
-
loc_C
double loc_C
-
-
Class neqsim.thermo.phase.PhasePureComponentSolid
class PhasePureComponentSolid extends PhaseSolid implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseRK
class PhaseRK extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseSAFTVRMie
class PhaseSAFTVRMie extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a1Disp
double a1Disp
-
a2Disp
double a2Disp
-
a3Disp
double a3Disp
-
aDispPerComp
double[] aDispPerComp
Per-component weighted pair-sum of dispersion terms: aDispPerComp[i] = sum_l xs_l * (a1_il+a2_il+a3_il). Used for analytical dF_DISP/dNi computation. Only allocated for multi-component systems. -
aHSSAFT
double aHSSAFT
-
assocDVDVValid
boolean assocDVDVValid
Whether cacheddFAssocDVDV is valid (computed after molar volume convergence). -
cacheddFAssocDV
double cacheddFAssocDV
Cached dF_ASSOC/dV_SI from volInit (m^-3). -
cacheddFAssocDVDV
double cacheddFAssocDVDV
Cached d2F_ASSOC/dV_SI2 from volInit (m^-6), computed numerically. -
cachedFAssoc
double cachedFAssoc
Cached F_ASSOC value from volInit. -
crossAssocScheme
int[][][][] crossAssocScheme
Cross-association scheme indicator. crossAssocScheme[compI][compJ][siteA][siteB] = 1 if site A on comp I can bond with site B on comp J. -
d2a1DispDeta2
double d2a1DispDeta2
-
d2a1DispDetaDT
double d2a1DispDetaDT
-
d2a1DispDT2
double d2a1DispDT2
-
d2a2DispDeta2
double d2a2DispDeta2
-
d2a2DispDetaDT
double d2a2DispDetaDT
-
d2a2DispDT2
double d2a2DispDT2
-
d2a3DispDeta2
double d2a3DispDeta2
-
d2a3DispDetaDT
double d2a3DispDetaDT
-
d2a3DispDT2
double d2a3DispDT2
-
da1DispDeta
double da1DispDeta
-
da1DispDT
double da1DispDT
-
da2DispDeta
double da2DispDeta
-
da2DispDT
double da2DispDT
-
da3DispDeta
double da3DispDeta
-
da3DispDT
double da3DispDT
-
daHSSAFTdN
double daHSSAFTdN
-
daHSSAFTdNdN
double daHSSAFTdNdN
-
deltaAssoc
double[][] deltaAssoc
Association strength delta[siteI][siteJ] between flattened sites (global indexing). Delta = scheme * (exp(eps_HB/RT) - 1) * sigma_ij^3 * NA * 1e5 * kappa_ij * g_HS. -
deltadTAssoc
double[][] deltadTAssoc
Temperature derivative of delta. -
dgHSSAFTdN
double dgHSSAFTdN
-
dgHSSAFTdNdN
double dgHSSAFTdNdN
-
dmeanSAFT
double dmeanSAFT
-
dNSAFTdT
double dNSAFTdT
-
dNSAFTdTdT
double dNSAFTdTdT
-
dNSAFTdTdV
double dNSAFTdTdV
-
dnSAFTdV
double dnSAFTdV
-
dnSAFTdVdV
double dnSAFTdVdV
-
dSAFT
double dSAFT
-
gcpaAssoc
double gcpaAssoc
Association g (hard-sphere RDF used in delta). For SAFT-VR Mie this equals ghsSAFT. -
gcpavAssoc
double gcpavAssoc
d(ln g)/dV in SI units (m^3). -
gcpavvAssoc
double gcpavvAssoc
d2(ln g)/dV2 in SI units (m^6). -
gcpavvvAssoc
double gcpavvvAssoc
d3(ln g)/dV3 in SI units. -
ghsSAFT
double ghsSAFT
-
hcpatot
double hcpatot
Sum of (1-XA)*ni over all sites: hcpatot = sum_i ni * sum_A (1 - X_Ai). -
hcpatotdT
double hcpatotdT
dh/dT. -
hcpatotdTdT
double hcpatotdTdT
d2h/dT2. -
mmin1SAFT
double mmin1SAFT
-
mSAFT
double mSAFT
-
nSAFT
double nSAFT
-
selfAssocScheme
int[][][] selfAssocScheme
Self-association scheme indicator. selfAssocScheme[comp][siteA][siteB] = 1 if site A can bond with site B on the same component (0 otherwise). -
siteOffset
int[] siteOffset
Site offset for component i: first site of comp i is siteOffset[i]. -
totalNumberOfAssociationSites
int totalNumberOfAssociationSites
Total number of association sites across all components. -
useASSOC
int useASSOC
Toggle association contribution (1 = on, 0 = off). -
useDISP
int useDISP
Toggle dispersion contribution (1 = on, 0 = off). -
useHS
int useHS
Toggle hard-sphere plus chain contribution (1 = on, 0 = off). -
volumeSAFT
double volumeSAFT
-
-
Class neqsim.thermo.phase.PhaseSolid
class PhaseSolid extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
useEosProperties
boolean useEosProperties
Flag to control whether EOS-based properties should be used instead of literature-based values.When true, thermodynamic properties (density, entropy, enthalpy, heat capacities) are calculated using the underlying equation of state (SRK EOS). This is useful for Pedersen's approach where asphaltene is modeled as a heavy liquid phase with EOS-calculable properties.
When false (default), solid-specific literature values are used for properties like density (e.g., 1150 kg/m³ for asphaltene), and residual properties return 0 as is typical for solids.
-
-
Class neqsim.thermo.phase.PhaseSolidComplex
class PhaseSolidComplex extends PhaseSolid implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseSoreideWhitson
class PhaseSoreideWhitson extends PhasePrEos implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
salinity
double salinity
-
salinityConcentration
double salinityConcentration
-
-
Class neqsim.thermo.phase.PhaseSpanWagnerEos
class PhaseSpanWagnerEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cp
double cp
-
cv
double cv
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnergy
double internalEnergy
-
jouleThomson
double jouleThomson
-
molarDensity
double molarDensity
-
soundSpeed
double soundSpeed
-
-
Class neqsim.thermo.phase.PhaseSrkCPA
class PhaseSrkCPA extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeAccosComp
int[] activeAccosComp
-
assSiteNumber
int[] assSiteNumber
-
corr2Matrix
org.ejml.data.DMatrixRMaj corr2Matrix
-
corr3Matrix
org.ejml.data.DMatrixRMaj corr3Matrix
-
corr4Matrix
org.ejml.data.DMatrixRMaj corr4Matrix
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
delta
double[][] delta
-
deltadT
double[][] deltadT
-
deltadTdT
double[][] deltadTdT
-
deltaNog
double[][] deltaNog
-
dFCPAdT
double dFCPAdT
-
dFCPAdTdT
double dFCPAdTdT
-
dFCPAdTdV
double dFCPAdTdV
-
dFCPAdV
double dFCPAdV
-
dFCPAdVdV
double dFCPAdVdV
-
dFCPAdVdVdV
double dFCPAdVdVdV
-
dFdNtemp
double[] dFdNtemp
-
FCPA
double FCPA
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
gvector
double[][] gvector
-
hcpatot
double hcpatot
-
hessianInvers
org.ejml.simple.SimpleMatrix hessianInvers
-
hessianMatrix
org.ejml.simple.SimpleMatrix hessianMatrix
-
KlkMatrix
org.ejml.simple.SimpleMatrix KlkMatrix
-
Klkni
double[][][] Klkni
-
KlkTMatrix
org.ejml.simple.SimpleMatrix KlkTMatrix
-
KlkTTMatrix
org.ejml.simple.SimpleMatrix KlkTTMatrix
-
KlkTVMatrix
org.ejml.simple.SimpleMatrix KlkTVMatrix
-
KlkVMatrix
org.ejml.simple.SimpleMatrix KlkVMatrix
-
KlkVVMatrix
org.ejml.simple.SimpleMatrix KlkVVMatrix
-
KlkVVVMatrix
org.ejml.simple.SimpleMatrix KlkVVVMatrix
-
ksiMatrix
org.ejml.simple.SimpleMatrix ksiMatrix
-
lngi
double[] lngi
-
moleculeNumber
int[] moleculeNumber
-
mVector
org.ejml.simple.SimpleMatrix mVector
-
oldTotalNumberOfAccociationSites
int oldTotalNumberOfAccociationSites
-
QMatksiksiksi
org.ejml.simple.SimpleMatrix QMatksiksiksi
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
udotMatrix
org.ejml.simple.SimpleMatrix udotMatrix
-
udotTimesmiMatrix
org.ejml.simple.SimpleMatrix udotTimesmiMatrix
-
udotTimesmMatrix
org.ejml.simple.SimpleMatrix udotTimesmMatrix
-
uMatrix
org.ejml.simple.SimpleMatrix uMatrix
-
-
Class neqsim.thermo.phase.PhaseSrkCPAandersonMixing
class PhaseSrkCPAandersonMixing extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1002L
-
Class neqsim.thermo.phase.PhaseSrkCPAandersonReduced
class PhaseSrkCPAandersonReduced extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1003L
-
Class neqsim.thermo.phase.PhaseSrkCPABroydenImplicit
class PhaseSrkCPABroydenImplicit extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1001L
-
Class neqsim.thermo.phase.PhaseSrkCPAfullyImplicit
class PhaseSrkCPAfullyImplicit extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseSrkCPAfullyImplicitReduced
class PhaseSrkCPAfullyImplicitReduced extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
callCount
long callCount
Number of molarVolume calls. -
fallbackCount
long fallbackCount
Number of solver fallbacks to the base class. -
jacobianEvals
long jacobianEvals
Number of Jacobian evaluations (full Newton, no Broyden). -
lastFullSites
int lastFullSites
Number of full sites (last call). -
lastNumTypes
int lastNumTypes
Number of site types (last call). -
totalIters
long totalIters
Total iterations across all calls.
-
-
Class neqsim.thermo.phase.PhaseSrkCPAreduced
class PhaseSrkCPAreduced extends PhaseSrkCPAs implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
broydenUpdates
long broydenUpdates
Number of Broyden rank-1 updates. -
callCount
long callCount
Number of molarVolume calls. -
fallbackCount
long fallbackCount
Number of solver fallbacks to the base class. -
jacobianEvals
long jacobianEvals
Number of full Jacobian evaluations. -
lastFullSites
int lastFullSites
Number of full sites (last call). -
lastNumTypes
int lastNumTypes
Number of site types (last call). -
totalIters
long totalIters
Total iterations across all calls.
-
-
Class neqsim.thermo.phase.PhaseSrkCPAs
class PhaseSrkCPAs extends PhaseSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseSrkEos
class PhaseSrkEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseSrkEosvolcor
class PhaseSrkEosvolcor extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
C
double C
-
cachedCi
double[] cachedCi
-
cachedCij
double[][] cachedCij
-
cachedCiT
double[] cachedCiT
-
CT
double CT
-
Ctot
double Ctot
-
loc_C
double loc_C
-
-
Class neqsim.thermo.phase.PhaseSrkPenelouxEos
class PhaseSrkPenelouxEos extends PhaseSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseTSTEos
class PhaseTSTEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.phase.PhaseUMRCPA
class PhaseUMRCPA extends PhasePrEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
activeAccosComp
int[] activeAccosComp
-
assSiteNumber
int[] assSiteNumber
-
corr2Matrix
org.ejml.data.DMatrixRMaj corr2Matrix
-
corr3Matrix
org.ejml.data.DMatrixRMaj corr3Matrix
-
corr4Matrix
org.ejml.data.DMatrixRMaj corr4Matrix
-
cpamix
CPAMixingRulesInterface cpamix
-
cpaon
int cpaon
-
cpaSelect
CPAMixingRuleHandler cpaSelect
-
crossAccociationScheme
int[][][][] crossAccociationScheme
-
delta
double[][] delta
-
deltadT
double[][] deltadT
-
deltadTdT
double[][] deltadTdT
-
deltaNog
double[][] deltaNog
-
dFCPAdT
double dFCPAdT
-
dFCPAdTdT
double dFCPAdTdT
-
dFCPAdTdV
double dFCPAdTdV
-
dFCPAdV
double dFCPAdV
-
dFCPAdVdV
double dFCPAdVdV
-
dFCPAdVdVdV
double dFCPAdVdVdV
-
dFdNtemp
double[] dFdNtemp
-
FCPA
double FCPA
-
gcpa
double gcpa
-
gcpav
double gcpav
-
gcpavv
double gcpavv
-
gcpavvv
double gcpavvv
-
gvector
double[][] gvector
-
hcpatot
double hcpatot
-
hessianInvers
org.ejml.simple.SimpleMatrix hessianInvers
-
hessianMatrix
org.ejml.simple.SimpleMatrix hessianMatrix
-
KlkMatrix
org.ejml.simple.SimpleMatrix KlkMatrix
-
Klkni
double[][][] Klkni
-
KlkTMatrix
org.ejml.simple.SimpleMatrix KlkTMatrix
-
KlkTTMatrix
org.ejml.simple.SimpleMatrix KlkTTMatrix
-
KlkTVMatrix
org.ejml.simple.SimpleMatrix KlkTVMatrix
-
KlkVMatrix
org.ejml.simple.SimpleMatrix KlkVMatrix
-
KlkVVMatrix
org.ejml.simple.SimpleMatrix KlkVVMatrix
-
KlkVVVMatrix
org.ejml.simple.SimpleMatrix KlkVVVMatrix
-
ksiMatrix
org.ejml.simple.SimpleMatrix ksiMatrix
-
lngi
double[] lngi
-
moleculeNumber
int[] moleculeNumber
-
mVector
org.ejml.simple.SimpleMatrix mVector
-
oldTotalNumberOfAccociationSites
int oldTotalNumberOfAccociationSites
-
QMatksiksiksi
org.ejml.simple.SimpleMatrix QMatksiksiksi
-
selfAccociationScheme
int[][][] selfAccociationScheme
-
totalNumberOfAccociationSites
int totalNumberOfAccociationSites
-
udotMatrix
org.ejml.simple.SimpleMatrix udotMatrix
-
udotTimesmiMatrix
org.ejml.simple.SimpleMatrix udotTimesmiMatrix
-
udotTimesmMatrix
org.ejml.simple.SimpleMatrix udotTimesmMatrix
-
uMatrix
org.ejml.simple.SimpleMatrix uMatrix
-
-
Class neqsim.thermo.phase.PhaseVegaEos
class PhaseVegaEos extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CpVega
double CpVega
-
CvVega
double CvVega
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnery
double internalEnery
-
IPHASE
int IPHASE
-
JTcoef
double JTcoef
-
kappa
double kappa
-
okVolume
boolean okVolume
-
W
double W
-
-
Class neqsim.thermo.phase.PhaseWaterIAPWS
class PhaseWaterIAPWS extends PhaseEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cp
double cp
-
cv
double cv
-
enthalpy
double enthalpy
-
entropy
double entropy
-
gibbsEnergy
double gibbsEnergy
-
internalEnergy
double internalEnergy
-
soundSpeed
double soundSpeed
-
-
Class neqsim.thermo.phase.PhaseWax
class PhaseWax extends PhaseSolid implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
waxComponentModelName
String waxComponentModelName
The selected wax component model name. Default is Pedersen (ComponentWax).
-
-
-
Package neqsim.thermo.system
-
Class neqsim.thermo.system.FluidBuilder
class FluidBuilder extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
components
List<FluidBuilder.ComponentEntry> components
Ordered component list (name, mole fraction). -
eosType
FluidBuilder.EOSType eosType
EOS type to use. -
mixingRuleName
String mixingRuleName
Mixing rule name (for string-based rules). -
mixingRuleNumber
int mixingRuleNumber
Mixing rule number (for numeric rules like CPA). -
multiPhaseCheck
boolean multiPhaseCheck
Whether to enable multi-phase check. -
numberOfLumpedComponents
int numberOfLumpedComponents
Number of lumped components for characterization. -
plusFraction
FluidBuilder.TBPEntry plusFraction
Plus fraction entry (optional). -
pressureBara
double pressureBara
Pressure in bara. -
solidPhaseCheck
boolean solidPhaseCheck
Whether to enable solid phase check. -
tbpFractions
List<FluidBuilder.TBPEntry> tbpFractions
TBP fraction entries. -
temperatureK
double temperatureK
Temperature in Kelvin.
-
-
Class neqsim.thermo.system.SystemAmmoniaEos
class SystemAmmoniaEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemBnsEos
class SystemBnsEos extends SystemEos implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
acfs
double[] acfs
-
associatedGas
boolean associatedGas
-
componentsInitialized
boolean componentsInitialized
-
cpCoeffs
double[][] cpCoeffs
-
mixingRuleDefined
boolean mixingRuleDefined
-
mws
double[] mws
-
omegaA
double[] omegaA
-
omegaB
double[] omegaB
-
pcs
double[] pcs
-
relativeDensity
double relativeDensity
-
tcs
double[] tcs
-
vshift
double[] vshift
-
vshiftField
double[] vshiftField
-
zfractions
double[] zfractions
-
-
Class neqsim.thermo.system.SystemBWRSEos
class SystemBWRSEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
TBPfractionCoefs
double[][] TBPfractionCoefs
-
-
Class neqsim.thermo.system.SystemCSPsrkEos
class SystemCSPsrkEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemDesmukhMather
class SystemDesmukhMather extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemDuanSun
class SystemDuanSun extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CapeOpenProperties11
String[] CapeOpenProperties11
-
-
Class neqsim.thermo.system.SystemElectrolyteCPA
class SystemElectrolyteCPA extends SystemFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemElectrolyteCPAAdvanced
class SystemElectrolyteCPAAdvanced extends SystemFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemElectrolyteCPAMM
class SystemElectrolyteCPAMM extends SystemSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemElectrolyteCPAstatoil
class SystemElectrolyteCPAstatoil extends SystemFurstElectrolyteEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemEos
class SystemEos extends SystemThermo implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemEOSCGEos
class SystemEOSCGEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemFurstElectrolyteEos
class SystemFurstElectrolyteEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemFurstElectrolyteEosMod2004
class SystemFurstElectrolyteEosMod2004 extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemGERG2004Eos
class SystemGERG2004Eos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemGERG2008Eos
class SystemGERG2008Eos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gergModelType
GERG2008Type gergModelType
The GERG-2008 model variant to use. Default is STANDARD.
-
-
Class neqsim.thermo.system.SystemGERGwaterEos
class SystemGERGwaterEos extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemGEWilson
class SystemGEWilson extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemIdealGas
class SystemIdealGas extends SystemThermo implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemKentEisenberg
class SystemKentEisenberg extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemLeachmanEos
class SystemLeachmanEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemNRTL
class SystemNRTL extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPCSAFT
class SystemPCSAFT extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPCSAFTa
class SystemPCSAFTa extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPitzer
class SystemPitzer extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrCPA
class SystemPrCPA extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrDanesh
class SystemPrDanesh extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrEos
class SystemPrEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrEos1978
class SystemPrEos1978 extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrEosDelft1998
class SystemPrEosDelft1998 extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrEosvolcor
class SystemPrEosvolcor extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrGassemEos
class SystemPrGassemEos extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrLeeKeslerEos
class SystemPrLeeKeslerEos extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPrMathiasCopeman
class SystemPrMathiasCopeman extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemPsrkEos
class SystemPsrkEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemRKEos
class SystemRKEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSAFTVRMie
class SystemSAFTVRMie extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSoreideWhitson
class SystemSoreideWhitson extends SystemPrEos1978 implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
salinity
double salinity
-
-
Class neqsim.thermo.system.SystemSpanWagnerEos
class SystemSpanWagnerEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPA
class SystemSrkCPA extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAs
class SystemSrkCPAs extends SystemSrkCPA implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAstatoil
class SystemSrkCPAstatoil extends SystemSrkCPAs implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilAndersonMixing
class SystemSrkCPAstatoilAndersonMixing extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilAndersonReduced
class SystemSrkCPAstatoilAndersonReduced extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1003L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilBroydenImplicit
class SystemSrkCPAstatoilBroydenImplicit extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilFullyImplicit
class SystemSrkCPAstatoilFullyImplicit extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilFullyImplicitReduced
class SystemSrkCPAstatoilFullyImplicitReduced extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1003L
-
Class neqsim.thermo.system.SystemSrkCPAstatoilReduced
class SystemSrkCPAstatoilReduced extends SystemSrkCPAstatoil implements Serializable- serialVersionUID:
- 1002L
-
Class neqsim.thermo.system.SystemSrkEos
class SystemSrkEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkEosvolcor
class SystemSrkEosvolcor extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkMathiasCopeman
class SystemSrkMathiasCopeman extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkPenelouxEos
class SystemSrkPenelouxEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkSchwartzentruberEos
class SystemSrkSchwartzentruberEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkTwuCoonEos
class SystemSrkTwuCoonEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkTwuCoonParamEos
class SystemSrkTwuCoonParamEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemSrkTwuCoonStatoilEos
class SystemSrkTwuCoonStatoilEos extends SystemSrkEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemThermo
class SystemThermo extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialization Methods
-
readObject
readObject.
- Parameters:
ID- a int
-
-
Serialized Fields
-
a
int a
-
allowPhaseShift
boolean allowPhaseShift
-
attractiveTermNumber
int attractiveTermNumber
-
beta
double[] beta
Fraction of moles_in_phase / moles_in_system. Cached. -
CapeOpenProperties10
String[] CapeOpenProperties10
-
CapeOpenProperties11
String[] CapeOpenProperties11
-
characterization
Characterise characterization
-
checkStability
boolean checkStability
-
chemicalReactionOperations
ChemicalReactionOperations chemicalReactionOperations
-
chemicalSystem
boolean chemicalSystem
-
componentNames
ArrayList<String> componentNames
-
componentNameTag
String componentNameTag
-
criticalPressure
double criticalPressure
Critical pressure in bara. -
criticalTemperature
double criticalTemperature
Critical temperature in Kelvin. -
enhancedMultiPhaseCheck
boolean enhancedMultiPhaseCheck
-
fluidInfo
String fluidInfo
-
fluidName
String fluidName
-
forcePhaseTypes
boolean forcePhaseTypes
-
hydrateCheck
boolean hydrateCheck
-
implementedCompositionDeriativesofFugacity
boolean implementedCompositionDeriativesofFugacity
-
implementedPressureDeriativesofFugacity
boolean implementedPressureDeriativesofFugacity
-
implementedTemperatureDeriativesofFugacity
boolean implementedTemperatureDeriativesofFugacity
-
interfaceProp
InterphasePropertiesInterface interfaceProp
-
isInitialized
boolean isInitialized
-
maxNumberOfPhases
int maxNumberOfPhases
Maximum allowed number of phases. -
mixingRuleType
MixingRuleTypeInterface mixingRuleType
-
modelName
String modelName
-
multiPhaseCheck
boolean multiPhaseCheck
-
multiphaseWaxCheck
boolean multiphaseWaxCheck
-
numberOfComponents
int numberOfComponents
-
numberOfPhases
int numberOfPhases
Number of phases in use/existing. -
numericDerivatives
boolean numericDerivatives
-
phaseArray
PhaseInterface[] phaseArray
Array containing all phases of System. NB! Phases are reorered according to density, use phaseIndex to keep track of the creation order. -
phaseIndex
int[] phaseIndex
Array of indexes to phaseArray keeping track of the creation order of the phases where 0 is the first created phase and the lowest number is the phase created last. -
phaseType
PhaseType[] phaseType
-
resultTable
String[][] resultTable
-
solidPhaseCheck
boolean solidPhaseCheck
-
standard
StandardInterface standard
-
totalNumberOfMoles
double totalNumberOfMoles
-
useTVasIndependentVariables
boolean useTVasIndependentVariables
-
waxCharacterisation
WaxCharacterise waxCharacterisation
-
waxModelTypeName
String waxModelTypeName
-
-
Class neqsim.thermo.system.SystemTSTEos
class SystemTSTEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
TBPfractionCoefs
double[][] TBPfractionCoefs
-
-
Class neqsim.thermo.system.SystemUMRCPAEoS
class SystemUMRCPAEoS extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemUMRPRUEos
class SystemUMRPRUEos extends SystemPrEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemUMRPRUMCEos
class SystemUMRPRUMCEos extends SystemUMRPRUEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemUMRPRUMCEosNew
class SystemUMRPRUMCEosNew extends SystemUMRPRUMCEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemUNIFAC
class SystemUNIFAC extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemUNIFACpsrk
class SystemUNIFACpsrk extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemVegaEos
class SystemVegaEos extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.system.SystemWaterIF97
class SystemWaterIF97 extends SystemEos implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.thermo.util.amines
-
Class neqsim.thermo.util.amines.AmineHeatOfAbsorption
class AmineHeatOfAbsorption extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
amineConcentration
double amineConcentration
-
amineType
AmineHeatOfAbsorption.AmineType amineType
-
co2Loading
double co2Loading
-
temperature
double temperature
-
-
Class neqsim.thermo.util.amines.AmineSystem
class AmineSystem extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
amineMolFraction
double amineMolFraction
-
amineType
AmineSystem.AmineType amineType
-
co2MolFraction
double co2MolFraction
-
h2sMolFraction
double h2sMolFraction
-
hasH2S
boolean hasH2S
-
heatCalc
AmineHeatOfAbsorption heatCalc
-
initialized
boolean initialized
-
piperazineMolFraction
double piperazineMolFraction
-
pressure
double pressure
-
system
SystemInterface system
-
temperature
double temperature
-
waterMolFraction
double waterMolFraction
-
-
-
Package neqsim.thermo.util.constants
-
Class neqsim.thermo.util.constants.FurstElectrolyteConstants
class FurstElectrolyteConstants extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.util.constants.IonParametersAdvanced
class IonParametersAdvanced extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermo.util.constants.IonParametersAdvanced.AdvancedIonData
class AdvancedIonData extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
charge
int charge
Ionic charge (signed: +1, -1, +2, -2, etc.). -
dGhydration
double dGhydration
Hydration Gibbs energy [kJ/mol] (Marcus 1988). -
rBorn0
double rBorn0
Born radius at T_ref [Angstrom]. -
rBornT
double rBornT
T-coefficient of Born radius [Angstrom/K]. -
sigma
double sigma
Hard-sphere diameter [Angstrom]. -
w0
double w0
Ion-water interaction energy at T_ref [J*m3/mol2]. -
wT
double wT
Linear T-coefficient of W [J*m3/(mol2*K)]. -
wTT
double wTT
Quadratic T-coefficient of W [J*m3/(mol2*K2)].
-
-
Class neqsim.thermo.util.constants.IonParametersAdvanced.IonPairData
class IonPairData extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dH
double dH
Enthalpy of ion-pair formation [J/mol]. -
dIP
double dIP
Contact distance for ion pairing [Angstrom]. -
k0
double k0
Ion-pair formation constant at T_ref [L/mol].
-
-
-
Package neqsim.thermo.util.derivatives
-
Class neqsim.thermo.util.derivatives.DifferentiableFlash
class DifferentiableFlash extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cachedFlashGradients
FlashGradients cachedFlashGradients
Cached flash gradients. -
cachedFugacityJacobians
FugacityJacobian[] cachedFugacityJacobians
Cached fugacity Jacobians for each phase. -
gradientsComputed
boolean gradientsComputed
Whether gradients have been computed. -
system
SystemInterface system
The thermodynamic system at equilibrium.
-
-
Class neqsim.thermo.util.derivatives.FlashGradients
class FlashGradients extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
Current vapor phase fraction (β). -
componentNames
String[] componentNames
Component names. -
dBetadP
double dBetadP
Derivative of vapor fraction w.r.t. pressure: dβ/dP [1/bar]. -
dBetadT
double dBetadT
Derivative of vapor fraction w.r.t. temperature: dβ/dT [1/K]. -
dBetadz
double[] dBetadz
Derivatives of vapor fraction w.r.t. feed composition: dβ/dz_i. -
dKdP
double[] dKdP
Derivatives of K-values w.r.t. pressure: dK_i/dP [1/bar]. -
dKdT
double[] dKdT
Derivatives of K-values w.r.t. temperature: dK_i/dT [1/K]. -
dKdz
double[][] dKdz
Derivatives of K-values w.r.t. feed composition: dK_i/dz_j. -
errorMessage
String errorMessage
Error message if gradient computation failed. -
kValues
double[] kValues
Current K-values (y_i/x_i). -
numberOfComponents
int numberOfComponents
Number of components. -
numberOfPhases
int numberOfPhases
Number of phases. -
valid
boolean valid
Whether gradients were successfully computed.
-
-
Class neqsim.thermo.util.derivatives.FugacityJacobian
class FugacityJacobian extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentNames
String[] componentNames
Component names. -
dlnPhidn
double[][] dlnPhidn
Derivatives w.r.t. moles: ∂(ln φ_i)/∂n_j [1/mol]. Matrix is [component][d/dn_component]. -
dlnPhidP
double[] dlnPhidP
Derivatives w.r.t. pressure: ∂(ln φ_i)/∂P [1/bar]. -
dlnPhidT
double[] dlnPhidT
Derivatives w.r.t. temperature: ∂(ln φ_i)/∂T [1/K]. -
lnPhi
double[] lnPhi
Log fugacity coefficients ln(φ_i). -
numberOfComponents
int numberOfComponents
Number of components. -
phaseIndex
int phaseIndex
Phase index (0 = liquid-like, 1 = vapor-like). -
phaseType
String phaseType
Phase type description.
-
-
Class neqsim.thermo.util.derivatives.PropertyGradient
class PropertyGradient extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
componentNames
String[] componentNames
Component names corresponding to composition derivatives. -
dP
double dP
Derivative with respect to pressure [property_unit/bar]. -
dT
double dT
Derivative with respect to temperature [property_unit/K]. -
dz
double[] dz
Derivatives with respect to composition (mole fractions) [property_unit/mol_frac]. -
propertyName
String propertyName
Name of the property. -
unit
String unit
Unit of the property. -
value
double value
Current value of the property.
-
-
-
Package neqsim.thermo.util.readwrite
-
Class neqsim.thermo.util.readwrite.TablePrinter
class TablePrinter extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.thermodynamicoperations
-
Class neqsim.thermodynamicoperations.BaseOperation
class BaseOperation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
systemThermo
SystemInterface systemThermo
-
-
Class neqsim.thermodynamicoperations.ThermodynamicOperations
class ThermodynamicOperations extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fileName
String fileName
-
operation
OperationInterface operation
-
resultTable
String[][] resultTable
-
runAsThread
boolean runAsThread
-
system
SystemInterface system
-
writeFile
boolean writeFile
-
-
-
Package neqsim.thermodynamicoperations.chemicalequilibrium
-
Class neqsim.thermodynamicoperations.chemicalequilibrium.ChemicalEquilibrium
class ChemicalEquilibrium extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
system
SystemInterface system
-
-
-
Package neqsim.thermodynamicoperations.flashops
-
Class neqsim.thermodynamicoperations.flashops.CalcIonicComposition
class CalcIonicComposition extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
logger
org.apache.logging.log4j.Logger logger
-
phaseNumber
int phaseNumber
-
resultTable
String[][] resultTable
-
-
Class neqsim.thermodynamicoperations.flashops.CriticalPointFlash
class CriticalPointFlash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fmatrix
org.ejml.simple.SimpleMatrix fmatrix
-
HeidemannMmatrix
org.ejml.simple.SimpleMatrix HeidemannMmatrix
-
Mmatrix
org.ejml.simple.SimpleMatrix Mmatrix
-
Nmatrix
org.ejml.simple.SimpleMatrix Nmatrix
-
numberOfComponents
int numberOfComponents
-
Tc0
double Tc0
-
Vc0
double Vc0
-
-
Class neqsim.thermodynamicoperations.flashops.dTPflash
class dTPflash extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
flashComp
String[] flashComp
-
-
Class neqsim.thermodynamicoperations.flashops.Flash
class Flash extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deltalnK
double[] deltalnK
-
deviation
double deviation
-
findLowestGibbsPhaseIsChecked
boolean findLowestGibbsPhaseIsChecked
-
g0
double g0
-
g1
double g1
-
gibbsEnergy
double gibbsEnergy
-
gibbsEnergyOld
double gibbsEnergyOld
-
i
int i
-
iterations
int iterations
-
j
int j
-
Kold
double Kold
-
lastStabilityAnalysisFailed
boolean lastStabilityAnalysisFailed
-
lastStabilityAnalysisFailureMessage
String lastStabilityAnalysisFailureMessage
-
lastStabilityOutcome
String lastStabilityOutcome
-
lastTangentPlaneDistances
double[] lastTangentPlaneDistances
-
lnK
double[] lnK
-
lnOldK
double[] lnOldK
-
lnOldOldK
double[] lnOldOldK
-
lnOldOldOldK
double[] lnOldOldOldK
-
lowestGibbsEnergyPhase
int lowestGibbsEnergyPhase
-
maxNumberOfIterations
int maxNumberOfIterations
-
minGibsLogFugCoef
double[] minGibsLogFugCoef
-
minGibsPhaseLogZ
double[] minGibsPhaseLogZ
-
minimumGibbsEnergySystem
SystemInterface minimumGibbsEnergySystem
-
oldDeltalnK
double[] oldDeltalnK
-
oldoldDeltalnK
double[] oldoldDeltalnK
-
secondOrderSolver
SysNewtonRhapsonTPflash secondOrderSolver
-
solidCheck
boolean solidCheck
Set true to do solid phase check and calculations -
stabilityCheck
boolean stabilityCheck
-
system
SystemInterface system
-
tm
double[] tm
-
tmLimit
double tmLimit
-
-
Class neqsim.thermodynamicoperations.flashops.ImprovedVUflashQfunc
class ImprovedVUflashQfunc extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
-
Uspec
double Uspec
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.OptimizedVUflash
class OptimizedVUflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
isWellBehaved
boolean isWellBehaved
-
lastPressure
double lastPressure
-
lastTemperature
double lastTemperature
-
tpFlash
Flash tpFlash
-
Uspec
double Uspec
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.PHflash
class PHflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
type
int type
-
-
Class neqsim.thermodynamicoperations.flashops.PHflashGERG2008
class PHflashGERG2008 extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_GERG2008
double cP_GERG2008
-
enthalpy_GERG2008
double enthalpy_GERG2008
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PHflashLeachman
class PHflashLeachman extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_Leachman
double cP_Leachman
-
enthalpy_Leachman
double enthalpy_Leachman
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PHflashSingleComp
class PHflashSingleComp extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
-
-
Class neqsim.thermodynamicoperations.flashops.PHflashVega
class PHflashVega extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_Vega
double cP_Vega
-
enthalpy_Vega
double enthalpy_Vega
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PHsolidFlash
class PHsolidFlash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
enthalpyspec
double enthalpyspec
-
refluxPhase
int refluxPhase
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PSFlash
class PSFlash extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
type
int type
-
-
Class neqsim.thermodynamicoperations.flashops.PSFlashGERG2008
class PSFlashGERG2008 extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_GERG2008
double cP_GERG2008
-
entropy_GERG2008
double entropy_GERG2008
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PSFlashLeachman
class PSFlashLeachman extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_Leachman
double cP_Leachman
-
entropy_Leachman
double entropy_Leachman
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PSflashSingleComp
class PSflashSingleComp extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Sspec
double Sspec
-
-
Class neqsim.thermodynamicoperations.flashops.PSFlashVega
class PSFlashVega extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
cP_Vega
double cP_Vega
-
entropy_Vega
double entropy_Vega
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.PUflash
class PUflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
-
Uspec
double Uspec
-
-
Class neqsim.thermodynamicoperations.flashops.PVFflash
class PVFflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxIterations
int maxIterations
Maximum number of iterations for the Newton solver. -
tolerance
double tolerance
Convergence tolerance for vapor fraction. -
tpFlash
Flash tpFlash
Internal TP flash for intermediate calculations. -
vaporFractionSpec
double vaporFractionSpec
Target molar vapor fraction (0.0 to 1.0).
-
-
Class neqsim.thermodynamicoperations.flashops.PVflash
class PVflash extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
TP flash calculator. -
Vspec
double Vspec
Specified volume in m³.
-
-
Class neqsim.thermodynamicoperations.flashops.PVrefluxflash
class PVrefluxflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
refluxPhase
int refluxPhase
-
refluxSpec
double refluxSpec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.QfuncFlash
class QfuncFlash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
type
int type
-
-
Class neqsim.thermodynamicoperations.flashops.RachfordRice
class RachfordRice extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double[] beta
-
c
double[] c
-
d
double[] d
-
-
Class neqsim.thermodynamicoperations.flashops.SaturateWithWater
class SaturateWithWater extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.SolidFlash
class SolidFlash extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dQdbeta
double[] dQdbeta
-
E
double[] E
-
hasRemovedPhase
boolean hasRemovedPhase
-
multiPhaseTest
boolean multiPhaseTest
-
Q
double Q
-
Qmatrix
double[][] Qmatrix
-
secondTime
boolean secondTime
-
solidComponent
int solidComponent
-
-
Class neqsim.thermodynamicoperations.flashops.SolidFlash1
class SolidFlash1 extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dQdbeta
double[] dQdbeta
-
E
double[] E
-
FluidPhaseActiveDescriptors
int[] FluidPhaseActiveDescriptors
-
multiPhaseTest
boolean multiPhaseTest
-
Q
double Q
-
Qmatrix
double[][] Qmatrix
-
solidIndex
int solidIndex
-
solidsNumber
int solidsNumber
-
totalSolidFrac
double totalSolidFrac
-
-
Class neqsim.thermodynamicoperations.flashops.SolidFlash12
class SolidFlash12 extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dQdbeta
double[] dQdbeta
-
E
double[] E
-
multiPhaseTest
boolean multiPhaseTest
-
Q
double Q
-
Qmatrix
double[][] Qmatrix
-
solidIndex
int solidIndex
-
solidsNumber
int solidsNumber
-
-
Class neqsim.thermodynamicoperations.flashops.SysNewtonRhapsonPHflash
class SysNewtonRhapsonPHflash extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
avscp
double avscp
-
beta
double beta
-
dPdT
double dPdT
-
dPmax
double dPmax
-
ds
double ds
-
dTmax
double dTmax
-
dVdT
double dVdT
-
etterCP
boolean etterCP
-
etterCP2
boolean etterCP2
-
fvec
Jama.Matrix fvec
-
gPvec
Jama.Matrix gPvec
-
gTvec
Jama.Matrix gTvec
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
neq
int neq
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
solver
NewtonRhapson solver
-
speceq
int speceq
-
specVar
double specVar
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
type
int type
-
u
Jama.Matrix u
-
uold
Jama.Matrix uold
-
xcoef
Jama.Matrix xcoef
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
Class neqsim.thermodynamicoperations.flashops.SysNewtonRhapsonTPflash
class SysNewtonRhapsonTPflash extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
dxVector
org.ejml.data.DMatrixRMaj dxVector
Newton step vector. -
fvecVector
org.ejml.data.DMatrixRMaj fvecVector
Residual vector (gradient of Q). -
iter
int iter
Newton iteration counter. -
jacMatrix
org.ejml.data.DMatrixRMaj jacMatrix
Jacobian matrix (Hessian of Q). -
jacWork
org.ejml.data.DMatrixRMaj jacWork
Work copy of Jacobian for LU decomposition. -
neq
int neq
Number of equations (= number of components). -
numberOfComponents
int numberOfComponents
Number of components in the system. -
system
SystemInterface system
Reference to the thermodynamic system being solved. -
uVector
double[] uVector
u-variable array: u[i] = beta * y[i]. -
z
double[] z
Cached feed compositions (constant during flash).
-
-
Class neqsim.thermodynamicoperations.flashops.SysNewtonRhapsonTPflashNew
class SysNewtonRhapsonTPflashNew extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
avscp
double avscp
-
beta
double beta
-
dPmax
double dPmax
-
ds
double ds
-
dTmax
double dTmax
-
etterCP
boolean etterCP
-
etterCP2
boolean etterCP2
-
fvec
Jama.Matrix fvec
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
neq
int neq
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
solver
NewtonRhapson solver
-
speceq
int speceq
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
u
Jama.Matrix u
-
uold
Jama.Matrix uold
-
xcoef
Jama.Matrix xcoef
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
Class neqsim.thermodynamicoperations.flashops.THflash
class THflash extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
Specified enthalpy in J. -
tpFlash
Flash tpFlash
TP flash calculator.
-
-
Class neqsim.thermodynamicoperations.flashops.TPflash
class TPflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
clonedSystem
SystemInterface clonedSystem
-
presdiff
double presdiff
-
rachfordRice
RachfordRice rachfordRice
-
-
Class neqsim.thermodynamicoperations.flashops.TPflashSAFT
class TPflashSAFT extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.TPgradientFlash
class TPgradientFlash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deltaHeight
double deltaHeight
-
deltaT
double deltaT
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
height
double height
-
Jac
Jama.Matrix Jac
-
localSystem
SystemInterface localSystem
-
system
SystemInterface system
-
temperature
double temperature
-
tempSystem
SystemInterface tempSystem
-
-
Class neqsim.thermodynamicoperations.flashops.TPHydrateFlash
class TPHydrateFlash extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
gasHydrateOnlyMode
boolean gasHydrateOnlyMode
Flag to enable gas-hydrate only mode. When true, the algorithm will try to achieve gas-hydrate equilibrium without an aqueous phase if all water can be consumed by hydrate. -
hydrateFormed
boolean hydrateFormed
Flag to indicate if hydrate has formed. -
hydrateFraction
double hydrateFraction
The calculated hydrate fraction. -
stableHydrateStructure
int stableHydrateStructure
The stable hydrate structure (1 or 2).
-
-
Class neqsim.thermodynamicoperations.flashops.TPmultiflash
class TPmultiflash extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aqueousPhaseSeedAttempted
boolean aqueousPhaseSeedAttempted
-
checkOneRemove
boolean checkOneRemove
-
doStabilityAnalysis
boolean doStabilityAnalysis
-
dQdbeta
double[][] dQdbeta
-
Erow
double[] Erow
-
multiPhaseTest
boolean multiPhaseTest
-
multTerm
double[] multTerm
-
multTerm2
double[] multTerm2
-
postFlashStabilityChecked
boolean postFlashStabilityChecked
-
Q
double Q
-
Qmatrix
double[][] Qmatrix
-
removePhase
boolean removePhase
-
rerunDepth
int rerunDepth
-
secondTime
boolean secondTime
-
-
Class neqsim.thermodynamicoperations.flashops.TPmultiflashWAX
class TPmultiflashWAX extends TPflash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
doStabilityAnalysis
boolean doStabilityAnalysis
-
dQdbeta
double[] dQdbeta
-
E
double[] E
-
multiPhaseTest
boolean multiPhaseTest
-
Q
double Q
-
Qmatrix
double[][] Qmatrix
-
-
Class neqsim.thermodynamicoperations.flashops.TSFlash
class TSFlash extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
-
Class neqsim.thermodynamicoperations.flashops.TUflash
class TUflash extends QfuncFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
TP flash calculator. -
Uspec
double Uspec
Specified internal energy in J.
-
-
Class neqsim.thermodynamicoperations.flashops.TVflash
class TVflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
TPflash operation used for phase equilibrium. -
Vspec
double Vspec
Specified volume in cm³.
-
-
Class neqsim.thermodynamicoperations.flashops.TVfractionFlash
class TVfractionFlash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
Flag indicating if the flash calculation converged successfully. -
oldPres
double oldPres
-
reportedUncountableState
boolean reportedUncountableState
-
tpFlash
Flash tpFlash
-
Vfractionspec
double Vfractionspec
-
-
Class neqsim.thermodynamicoperations.flashops.VHflash
class VHflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
-
pHFlash
Flash pHFlash
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.VHflashQfunc
class VHflashQfunc extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Hspec
double Hspec
-
tpFlash
Flash tpFlash
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.VSflash
class VSflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Sspec
double Sspec
-
tpFlash
Flash tpFlash
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.VUflash
class VUflash extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
pHFlash
Flash pHFlash
-
Uspec
double Uspec
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.VUflashQfunc
class VUflashQfunc extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
tpFlash
Flash tpFlash
-
Uspec
double Uspec
-
Vspec
double Vspec
-
-
Class neqsim.thermodynamicoperations.flashops.VUflashSingleComp
class VUflashSingleComp extends Flash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Uspec
double Uspec
-
Vspec
double Vspec
-
-
-
Package neqsim.thermodynamicoperations.flashops.reactiveflash
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.DIISAccelerator
class DIISAccelerator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
count
int count
Number of entries currently stored (up to maxHistory). -
iterateHistory
double[][] iterateHistory
Circular buffer of iterate vectors. -
maxHistory
int maxHistory
Maximum number of stored iterate-residual pairs. -
nextSlot
int nextSlot
Index of the next slot to write in the circular buffer. -
residualHistory
double[][] residualHistory
Circular buffer of residual vectors. -
vectorLength
int vectorLength
Length of each iterate and residual vector.
-
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.FormulaMatrix
class FormulaMatrix extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
A
double[][] A
The formula matrix A[NE][NC]. A[k][i] = count of element k in component i. -
componentNames
String[] componentNames
Component names in order (columns of A). -
elementNames
String[] elementNames
Element names in order (rows of A). -
hasIonicSpecies
boolean hasIonicSpecies
Whether the system contains ionic species (at least one component with nonzero charge). -
ionicCharges
double[] ionicCharges
Ionic charges for each component (0 for non-ionic). -
numComponents
int numComponents
Number of components (columns). -
numElements
int numElements
Number of elements (rows), including charge balance row if ionic species present.
-
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.ModifiedRANDSolver
class ModifiedRANDSolver extends Object implements Serializable- serialVersionUID:
- 1005L
-
Serialized Fields
-
A
double[][] A
Formula matrix A[ne][nc]. -
b
double[] b
Element balance vector (total atoms). -
beta
double[] beta
Phase fractions: beta[j]. -
converged
boolean converged
Whether converged. -
diisStepsAccepted
int diisStepsAccepted
Count of accepted DIIS steps. -
finalResidual
double finalResidual
Final residual. -
formulaMatrix
FormulaMatrix formulaMatrix
The formula matrix. -
g0
double[] g0
Standard chemical potential: g0[i]. -
hasIonicSpecies
boolean hasIonicSpecies
Whether this system contains ionic species. -
isElectrolyteEOS
boolean isElectrolyteEOS
Whether the system uses an electrolyte EOS (Born/MSA/CPA contributions). -
isGasPhase
boolean[] isGasPhase
Flags: true if phase j is a gas phase (ions cannot exist in gas). -
isIon
boolean[] isIon
Flags: true if component i is ionic (charge != 0). -
iterationsUsed
int iterationsUsed
Number of iterations used. -
lambda
double[] lambda
Lagrange multipliers for element balance constraints. -
lnPhi
double[][] lnPhi
Log fugacity coefficients: lnPhi[phase][component]. -
lnPhiRef
double[] lnPhiRef
Reference-state ln(phi) correction for ions with electrolyte EOS. -
n
double[][] n
Moles per phase: n[phase][component]. -
nc
int nc
Number of components. -
ne
int ne
Number of elements. -
np
int np
Number of phases. -
nPhase
double[] nPhase
Moles per phase total: nPhase[j] = sum_i n[j][i]. -
system
SystemInterface system
The thermodynamic system. -
totalMoles
double totalMoles
Total moles across all phases. -
useDIIS
boolean useDIIS
Whether to use DIIS acceleration (default true). -
x
double[][] x
Mole fractions: x[phase][component].
-
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.ReactiveMultiphasePHflash
class ReactiveMultiphasePHflash extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
Whether the flash converged. -
enthalpySpec
double enthalpySpec
Specified enthalpy (J). -
entropySpec
double entropySpec
Specified entropy (J/K). If non-zero, overrides enthalpy mode. -
equilibriumTemperature
double equilibriumTemperature
The equilibrium temperature found. -
outerIterations
int outerIterations
Total outer iterations used. -
system
SystemInterface system
The thermodynamic system. -
totalInnerIterations
int totalInnerIterations
Total inner (RAND solver) iterations across all outer steps. -
useChemicalReactionInit
boolean useChemicalReactionInit
Whether to use chemicalReactionInit in inner TP flash. -
useDIIS
boolean useDIIS
Whether to use DIIS in inner TP flash. -
useEntropySpec
boolean useEntropySpec
Whether to use entropy specification instead of enthalpy. -
userMaxPhases
int userMaxPhases
User-specified maximum number of phases for inner flash.
-
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.ReactiveMultiphaseTPflash
class ReactiveMultiphaseTPflash extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
converged
boolean converged
Whether the flash converged. -
equilibriumTotalMoles
double equilibriumTotalMoles
Equilibrium total moles (may differ from 1 when reactions change total moles). -
finalGibbsEnergy
double finalGibbsEnergy
Final Gibbs energy. -
formulaMatrix
FormulaMatrix formulaMatrix
The formula matrix (element-component mapping). -
numberOfReactions
int numberOfReactions
Number of independent reactions found. -
system
SystemInterface system
The thermodynamic system. -
totalIterations
int totalIterations
Total iterations used. -
useChemicalReactionInit
boolean useChemicalReactionInit
Whether to auto-discover reactions via chemicalReactionInit. -
useDIIS
boolean useDIIS
Whether to use DIIS acceleration in the RAND solver. -
userMaxPhases
int userMaxPhases
User-specified maximum number of phases. When positive, overrides system.getMaxNumberOfPhases() (which may be reset by init calls). A value of -1 means use the system's value.
-
-
Class neqsim.thermodynamicoperations.flashops.reactiveflash.ReactiveStabilityAnalysis
class ReactiveStabilityAnalysis extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
d
double[] d
Reference chemical potentials d[i] = ln(z_i) + ln(phi_i) from equilibrated feed. -
formulaMatrix
FormulaMatrix formulaMatrix
The formula matrix for chemical reactions. -
nc
int nc
Number of components. -
system
SystemInterface system
The thermodynamic system. -
tpdValues
List<Double> tpdValues
TPD values for each trial. -
unstableTrialCompositions
List<double[]> unstableTrialCompositions
Trial compositions that were found unstable.
-
-
-
Package neqsim.thermodynamicoperations.flashops.saturationops
-
Class neqsim.thermodynamicoperations.flashops.saturationops.AddIonToScaleSaturation
class AddIonToScaleSaturation extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.AsphalteneOnsetPressureFlash
class AsphalteneOnsetPressureFlash extends ConstantDutyFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
minPressure
double minPressure
Minimum pressure to search to (bara). -
onsetFound
boolean onsetFound
Flag indicating if onset was found. -
onsetPressure
double onsetPressure
The calculated onset pressure (bara). -
precipitatedFraction
double precipitatedFraction
Amount of asphaltene precipitated at onset (mole fraction). -
pressureStep
double pressureStep
Initial pressure step for search (bara). -
startPressure
double startPressure
Starting pressure for search (bara).
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.AsphalteneOnsetTemperatureFlash
class AsphalteneOnsetTemperatureFlash extends ConstantDutyFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxTemperature
double maxTemperature
Maximum temperature to search to (K). -
minTemperature
double minTemperature
Minimum temperature to search to (K). -
onsetFound
boolean onsetFound
Flag indicating if onset was found. -
onsetTemperature
double onsetTemperature
The calculated onset temperature (K). -
searchDecreasing
boolean searchDecreasing
Search direction: true = decreasing temp, false = increasing temp. -
startTemperature
double startTemperature
Starting temperature for search (K). -
temperatureStep
double temperatureStep
Initial temperature step for search (K).
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.BubblePointPressureFlash
class BubblePointPressureFlash extends ConstantDutyPressureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.BubblePointPressureFlashDer
class BubblePointPressureFlashDer extends ConstantDutyPressureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.BubblePointTemperatureFlash
class BubblePointTemperatureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.BubblePointTemperatureNoDer
class BubblePointTemperatureNoDer extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CalcSaltSatauration
class CalcSaltSatauration extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
saltName
String saltName
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CapillaryDewPointFlash
class CapillaryDewPointFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bulkDewPointTemperature
double bulkDewPointTemperature
Bulk (flat-surface) dew point temperature in K (stored for reporting). -
capillaryPressure
double capillaryPressure
Computed capillary pressure in Pa. -
contactAngle
double contactAngle
Contact angle in radians (0 = perfect wetting). -
poreRadius
double poreRadius
Effective capillary (pore) radius in meters. -
surfaceTension
double surfaceTension
Computed surface tension in N/m.
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CheckScalePotential
class CheckScalePotential extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.ConstantDutyFlash
class ConstantDutyFlash extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
deltalnK
double[] deltalnK
-
deviation
double deviation
-
g0
double g0
-
g1
double g1
-
gibbsEnergy
double gibbsEnergy
-
gibbsEnergyOld
double gibbsEnergyOld
-
i
int i
-
iterations
int iterations
-
j
int j
-
Kold
double Kold
-
lnK
double[] lnK
-
lnOldK
double[] lnOldK
-
lnOldOldK
double[] lnOldOldK
-
lowestGibbsEnergyPhase
int lowestGibbsEnergyPhase
-
maxNumberOfIterations
int maxNumberOfIterations
-
nummer
int nummer
-
oldDeltalnK
double[] oldDeltalnK
-
superCritical
boolean superCritical
-
system
SystemInterface system
-
tm
double[] tm
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.ConstantDutyPressureFlash
class ConstantDutyPressureFlash extends ConstantDutyFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.ConstantDutyTemperatureFlash
class ConstantDutyTemperatureFlash extends ConstantDutyFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CricondebarFlash
class CricondebarFlash extends ConstantDutyPressureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
fvec
Jama.Matrix fvec
-
Jac
Jama.Matrix Jac
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CricondenBarTemp
class CricondenBarTemp extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
avscp
double avscp
-
beta
double beta
-
dPmax
double dPmax
-
ds
double ds
-
dTmax
double dTmax
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
neq
int neq
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
speceq
int speceq
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
u
Jama.Matrix u
-
uold
Jama.Matrix uold
-
xcoef
Jama.Matrix xcoef
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.CricondenBarTemp1
class CricondenBarTemp1 extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
avscp
double avscp
-
beta
double beta
-
dPmax
double dPmax
-
ds
double ds
-
dTmax
double dTmax
-
dx
Jama.Matrix dx
-
fvec
Jama.Matrix fvec
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
Jac
Jama.Matrix Jac
-
neq
int neq
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
speceq
int speceq
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
u
Jama.Matrix u
-
uold
Jama.Matrix uold
-
xcoef
Jama.Matrix xcoef
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.DewPointPressureFlash
class DewPointPressureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.DewPointTemperatureFlash
class DewPointTemperatureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.DewPointTemperatureFlashDer
class DewPointTemperatureFlashDer extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.FreezeOut
class FreezeOut extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
FCompNames
String[] FCompNames
-
FCompTemp
double[] FCompTemp
-
noFreezeFlash
boolean noFreezeFlash
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.FreezingPointTemperatureFlash
class FreezingPointTemperatureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.FreezingPointTemperatureFlashOld
class FreezingPointTemperatureFlashOld extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.FreezingPointTemperatureFlashTR
class FreezingPointTemperatureFlashTR extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.FugTestConstP
class FugTestConstP extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
compName
String compName
-
compNameGiven
boolean compNameGiven
-
compNumber
int compNumber
-
pres
double pres
-
temp
double temp
-
testOps
ThermodynamicOperations testOps
-
testOps2
ThermodynamicOperations testOps2
-
testSystem
SystemInterface testSystem
-
testSystem2
SystemInterface testSystem2
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HCdewPointPressureFlash
class HCdewPointPressureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HydrateEquilibriumLine
class HydrateEquilibriumLine extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hydratePoints
double[][] hydratePoints
-
maxPressure
double maxPressure
-
minPressure
double minPressure
-
numberOfPoints
int numberOfPoints
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HydrateFormationPressureFlash
class HydrateFormationPressureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HydrateFormationTemperatureFlash
class HydrateFormationTemperatureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HydrateInhibitorConcentrationFlash
class HydrateInhibitorConcentrationFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hydT
double hydT
-
inhibitor
String inhibitor
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.HydrateInhibitorwtFlash
class HydrateInhibitorwtFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
inhibitor
String inhibitor
-
wtfrac
double wtfrac
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.SolidComplexTemperatureCalc
class SolidComplexTemperatureCalc extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.WATcalc
class WATcalc extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.WaterDewPointEquilibriumLine
class WaterDewPointEquilibriumLine extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
hydratePoints
double[][] hydratePoints
-
maxPressure
double maxPressure
-
minPressure
double minPressure
-
numberOfPoints
int numberOfPoints
-
-
Class neqsim.thermodynamicoperations.flashops.saturationops.WaterDewPointTemperatureFlash
class WaterDewPointTemperatureFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.thermodynamicoperations.flashops.saturationops.WaterDewPointTemperatureMultiphaseFlash
class WaterDewPointTemperatureMultiphaseFlash extends ConstantDutyTemperatureFlash implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.CricondenBarFlash
class CricondenBarFlash extends PTphaseEnvelope implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
betaVal
double betaVal
-
nc
int nc
-
system
SystemInterface system
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.CricondenThermFlash
class CricondenThermFlash extends PTphaseEnvelope implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
betaVal
double betaVal
-
nc
int nc
-
system
SystemInterface system
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.EnvelopeSegment
class EnvelopeSegment extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
densities
double[] densities
-
enthalpies
double[] enthalpies
-
entropies
double[] entropies
-
phaseType
EnvelopeSegment.PhaseType phaseType
-
pressures
double[] pressures
-
temperatures
double[] temperatures
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.HPTphaseEnvelope
class HPTphaseEnvelope extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
endPressure
double endPressure
-
endTemperature
double endTemperature
-
mainFrame
JFrame mainFrame
-
mainPanel
JPanel mainPanel
-
monitor
JProgressBar monitor
-
points
double[][] points
-
startPressure
double startPressure
-
startTemperature
double startTemperature
-
system
SystemInterface system
-
testOps
ThermodynamicOperations testOps
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.PTphaseEnvelope
class PTphaseEnvelope extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
-
bubblePointFirst
boolean bubblePointFirst
-
copiedPoints
double[][] copiedPoints
-
cricondenBar
double[] cricondenBar
-
cricondenBarfirst
double[] cricondenBarfirst
-
cricondenBarX
double[] cricondenBarX
-
cricondenBarXfirst
double[] cricondenBarXfirst
-
cricondenBarY
double[] cricondenBarY
-
cricondenBarYfirst
double[] cricondenBarYfirst
-
cricondenTherm
double[] cricondenTherm
-
cricondenThermfirst
double[] cricondenThermfirst
-
cricondenThermX
double[] cricondenThermX
-
cricondenThermXfirst
double[] cricondenThermXfirst
-
cricondenThermY
double[] cricondenThermY
-
cricondenThermYfirst
double[] cricondenThermYfirst
-
deltalnK
double[] deltalnK
-
deviation
double deviation
-
fileName
String fileName
-
g0
double g0
-
g1
double g1
-
gibbsEnergy
double gibbsEnergy
-
gibbsEnergyOld
double gibbsEnergyOld
-
graph2
Graph2b graph2
-
hascopiedPoints
boolean hascopiedPoints
-
i
int i
-
iterations
int iterations
-
j
int j
-
Kold
double Kold
-
lnK
double[] lnK
-
lnKwil
double[] lnKwil
-
lnOldK
double[] lnOldK
-
lnOldOldK
double[] lnOldOldK
-
lowestGibbsEnergyPhase
int lowestGibbsEnergyPhase
-
lowPres
double lowPres
-
mainFrame
JFrame mainFrame
-
mainPanel
JPanel mainPanel
-
maxNumberOfIterations
int maxNumberOfIterations
-
maxPressure
double maxPressure
-
minPressure
double minPressure
-
monitor
JProgressBar monitor
-
moreLines
boolean moreLines
-
navn
String[] navn
-
ncrfirst
int ncrfirst
-
np
int np
-
npfirst
int npfirst
-
nummer
int nummer
-
oldDeltalnK
double[] oldDeltalnK
-
outputToFile
boolean outputToFile
-
Pcfirst
double Pcfirst
-
phaseFraction
double phaseFraction
-
points
double[][] points
-
points2
double[][] points2
-
points3
double[][] points3
-
pointsH
double[] pointsH
-
pointsH2
double[][] pointsH2
-
pointsS
double[] pointsS
-
pointsS2
double[][] pointsS2
-
pointsV
double[] pointsV
-
pointsV2
double[][] pointsV2
-
pres
double pres
-
restart
boolean restart
-
speceq
int speceq
-
startPres
double startPres
-
system
SystemInterface system
-
Tcfirst
double Tcfirst
-
temp
double temp
-
tm
double[] tm
-
Tmin
double Tmin
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.PTPhaseEnvelopeMichelsen
class PTPhaseEnvelopeMichelsen extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubblePointDensities
ArrayList<Double> bubblePointDensities
-
bubblePointEnthalpies
ArrayList<Double> bubblePointEnthalpies
-
bubblePointEntropies
ArrayList<Double> bubblePointEntropies
-
bubblePointFirst
boolean bubblePointFirst
-
bubblePointPressures
ArrayList<Double> bubblePointPressures
-
bubblePointTemperatures
ArrayList<Double> bubblePointTemperatures
-
bubDensityArray
double[] bubDensityArray
-
bubEnthalpyArray
double[] bubEnthalpyArray
-
bubEntropyArray
double[] bubEntropyArray
-
bubPresArray
double[] bubPresArray
-
bubTempArray
double[] bubTempArray
-
cricondenBar
double[] cricondenBar
-
cricondenBarFirst
double[] cricondenBarFirst
-
cricondenBarX
double[] cricondenBarX
-
cricondenBarXFirst
double[] cricondenBarXFirst
-
cricondenBarY
double[] cricondenBarY
-
cricondenBarYFirst
double[] cricondenBarYFirst
-
cricondenTherm
double[] cricondenTherm
-
cricondenThermFirst
double[] cricondenThermFirst
-
cricondenThermX
double[] cricondenThermX
-
cricondenThermXFirst
double[] cricondenThermXFirst
-
cricondenThermY
double[] cricondenThermY
-
cricondenThermYFirst
double[] cricondenThermYFirst
-
criticalPoints
ArrayList<double[]> criticalPoints
-
dewDensityArray
double[] dewDensityArray
-
dewEnthalpyArray
double[] dewEnthalpyArray
-
dewEntropyArray
double[] dewEntropyArray
-
dewPointDensities
ArrayList<Double> dewPointDensities
-
dewPointEnthalpies
ArrayList<Double> dewPointEnthalpies
-
dewPointEntropies
ArrayList<Double> dewPointEntropies
-
dewPointPressures
ArrayList<Double> dewPointPressures
-
dewPointTemperatures
ArrayList<Double> dewPointTemperatures
-
dewPresArray
double[] dewPresArray
-
dewTempArray
double[] dewTempArray
-
dPmax
double dPmax
-
dTmax
double dTmax
-
isDewPhase
boolean isDewPhase
True while adding points to dew lists; false for bubble lists. -
kValuesDivergedAfterCP
boolean kValuesDivergedAfterCP
True once K-values have diverged sufficiently after a CP (for multiple CP detection). -
lowPres
double lowPres
-
maxPressure
double maxPressure
-
minPressure
double minPressure
-
phaseFraction
double phaseFraction
-
qualityBetaValues
double[] qualityBetaValues
Traced quality line beta values. -
qualityLineData
Map<String,
double[]> qualityLineData -
segments
List<EnvelopeSegment> segments
Structured per-branch view of the envelope (built after run). -
speceq
int speceq
Starting component index for Wilson estimate. -
system
SystemInterface system
-
threePhaseRegionP
double[] threePhaseRegionP
Pressures of envelope points where 3+ phases detected. -
threePhaseRegionT
double[] threePhaseRegionT
Temperatures of envelope points where 3+ phases detected.
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.PTphaseEnvelopeNew3
class PTphaseEnvelopeNew3 extends Object implements Serializable- serialVersionUID:
- 1L
-
Serialized Fields
-
betta
double[][] betta
-
bettaTransitionRegion
boolean[][] bettaTransitionRegion
-
dewPointPressures
double[] dewPointPressures
-
dewPointTemperatures
double[] dewPointTemperatures
-
maxPressure
double maxPressure
-
maxTemp
double maxTemp
-
minPressure
double minPressure
-
minTemp
double minTemp
-
pressurePhaseEnvelope
List<Double> pressurePhaseEnvelope
-
pressures
double[] pressures
-
pressureStep
double pressureStep
-
refinedTransitionPoints
List<double[]> refinedTransitionPoints
-
system
SystemInterface system
-
temperaturePhaseEnvelope
List<Double> temperaturePhaseEnvelope
-
temperatures
double[] temperatures
-
tempStep
double tempStep
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.multicomponentenvelopeops.SysNewtonRhapsonPhaseEnvelope
class SysNewtonRhapsonPhaseEnvelope extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
a
Jama.Matrix a
-
beta
double beta
-
calcCP
boolean calcCP
-
dp
double dp
-
dPmax
double dPmax
-
ds
double ds
-
dt
double dt
-
dTmax
double dTmax
-
dxds
Jama.Matrix dxds
-
etterCP
boolean etterCP
-
etterCP2
boolean etterCP2
-
ettercricoT
boolean ettercricoT
-
fvec
Jama.Matrix fvec
-
hc
int hc
-
ic02p
int ic02p
-
ic03p
int ic03p
-
iter
int iter
-
iter2
int iter2
-
Jac
Jama.Matrix Jac
-
lc
int lc
-
neq
int neq
-
norm
double norm
-
npCrit
int npCrit
-
numberOfComponents
int numberOfComponents
-
PC1
double PC1
-
PC2
double PC2
-
s
Jama.Matrix s
-
sign
double sign
-
solver
NewtonRhapson solver
-
speceq
int speceq
-
specVal
double specVal
-
sumlnKvals
double sumlnKvals
-
sumx
double sumx
-
sumy
double sumy
-
system
SystemInterface system
-
TC1
double TC1
-
TC2
double TC2
-
testcrit
int testcrit
-
u
Jama.Matrix u
-
ucrit
Jama.Matrix ucrit
-
ucritold
Jama.Matrix ucritold
-
uold
Jama.Matrix uold
-
uolder
Jama.Matrix uolder
-
vol
double vol
-
volold
double volold
-
volold2
double volold2
-
xcoef
Jama.Matrix xcoef
-
xcoefOld
Jama.Matrix xcoefOld
-
xg
Jama.Matrix xg
-
Xgij
Jama.Matrix Xgij
-
-
-
Package neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves.PloadingCurve
class PloadingCurve extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
-
deltalnK
double[] deltalnK
-
deviation
double deviation
-
g0
double g0
-
g1
double g1
-
gibbsEnergy
double gibbsEnergy
-
gibbsEnergyOld
double gibbsEnergyOld
-
i
int i
-
iterations
int iterations
-
j
int j
-
Kold
double Kold
-
lnK
double[] lnK
-
lnOldK
double[] lnOldK
-
lnOldOldK
double[] lnOldOldK
-
lowestGibbsEnergyPhase
int lowestGibbsEnergyPhase
-
mainFrame
JFrame mainFrame
-
mainPanel
JPanel mainPanel
-
maxNumberOfIterations
int maxNumberOfIterations
-
monitor
JProgressBar monitor
-
moreLines
boolean moreLines
-
nummer
int nummer
-
oldDeltalnK
double[] oldDeltalnK
-
points
double[][] points
-
pres
double pres
-
speceq
int speceq
-
startPres
double startPres
-
system
SystemInterface system
-
temp
double temp
-
tm
double[] tm
-
-
Class neqsim.thermodynamicoperations.phaseenvelopeops.reactivecurves.PloadingCurve2
class PloadingCurve2 extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
beta
double beta
-
deltalnK
double[] deltalnK
-
deviation
double deviation
-
g0
double g0
-
g1
double g1
-
gibbsEnergy
double gibbsEnergy
-
gibbsEnergyOld
double gibbsEnergyOld
-
i
int i
-
iterations
int iterations
-
j
int j
-
Kold
double Kold
-
lnK
double[] lnK
-
lnOldK
double[] lnOldK
-
lnOldOldK
double[] lnOldOldK
-
lowestGibbsEnergyPhase
int lowestGibbsEnergyPhase
-
mainFrame
JFrame mainFrame
-
mainPanel
JPanel mainPanel
-
maxNumberOfIterations
int maxNumberOfIterations
-
monitor
JProgressBar monitor
-
moreLines
boolean moreLines
-
np
int np
-
nummer
int nummer
-
oldDeltalnK
double[] oldDeltalnK
-
points
double[][] points
-
pres
double pres
-
speceq
int speceq
-
startPres
double startPres
-
system
SystemInterface system
-
temp
double temp
-
tm
double[] tm
-
-
-
Package neqsim.thermodynamicoperations.propertygenerator
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGenerator
class OLGApropertyTableGenerator extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
CPG
double[][] CPG
-
CPHL
double[][] CPHL
-
DROGDP
double[][] DROGDP
-
DROGDT
double[][] DROGDT
-
DROHLDP
double[][] DROHLDP
-
DROHLDT
double[][] DROHLDT
-
HG
double[][] HG
-
HHL
double[][] HHL
-
PC
double PC
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
ROG
double[][] ROG
-
ROL
double[][] ROL
-
RS
double[][] RS
-
SEG
double[][] SEG
-
SEHL
double[][] SEHL
-
SIGGHL
double[][] SIGGHL
-
TC
double TC
-
TCG
double[][] TCG
-
TCHL
double[][] TCHL
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
VISG
double[][] VISG
-
VISHL
double[][] VISHL
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorKeywordFormat
class OLGApropertyTableGeneratorKeywordFormat extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
bubTLOG
double[] bubTLOG
-
components
String[] components
-
CPG
double[][] CPG
-
CPHL
double[][] CPHL
-
dens
double[] dens
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
GLR
double GLR
-
GOR
double GOR
-
HG
double[][] HG
-
HHL
double[][] HHL
-
molfracs
double[] molfracs
-
MW
double[] MW
-
names
String[] names
-
namesKeyword
String[] namesKeyword
-
nProps
int nProps
-
PC
double PC
-
PCLOG
double PCLOG
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
props
double[][][] props
-
ROG
double[][] ROG
-
ROL
double[][] ROL
-
RS
double[][] RS
-
SEG
double[][] SEG
-
SEHL
double[][] SEHL
-
SIGGHL
double[][] SIGGHL
-
stdGasDens
double stdGasDens
-
stdLiqDens
double stdLiqDens
-
stdPres
double stdPres
-
stdPresATM
double stdPresATM
-
stdTemp
double stdTemp
-
TC
double TC
-
TCG
double[][] TCG
-
TCHL
double[][] TCHL
-
TCLOG
double TCLOG
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
units
String[] units
-
VISG
double[][] VISG
-
VISHL
double[][] VISHL
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorWater
class OLGApropertyTableGeneratorWater extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aMatrix
Jama.Matrix aMatrix
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
continuousDerivativesExtrapolation
boolean continuousDerivativesExtrapolation
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
fileName
String fileName
-
gasSystem
SystemInterface gasSystem
-
hasGasValues
boolean hasGasValues
-
hasOilValues
boolean hasOilValues
-
hasValue
boolean[][][] hasValue
-
hasWaterValues
boolean hasWaterValues
-
names
String[] names
-
nProps
int nProps
-
oilSystem
SystemInterface oilSystem
-
PC
double PC
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
pressureSteps
int pressureSteps
-
props
double[][][] props
-
ROG
double[][] ROG
-
RSWTOB
double RSWTOB
-
s
Jama.Matrix s
-
TC
double TC
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
temperatureSteps
int temperatureSteps
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
units
String[] units
-
waterSystem
SystemInterface waterSystem
-
xcoef
Jama.Matrix[] xcoef
-
XMatrixgas
Jama.Matrix XMatrixgas
-
XMatrixoil
Jama.Matrix XMatrixoil
-
XMatrixwater
Jama.Matrix XMatrixwater
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorWaterEven
class OLGApropertyTableGeneratorWaterEven extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
continuousDerivativesExtrapolation
boolean continuousDerivativesExtrapolation
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
fileName
String fileName
-
hasGasValues
boolean hasGasValues
-
hasOilValues
boolean hasOilValues
-
hasValue
boolean[][][] hasValue
-
hasWaterValues
boolean hasWaterValues
-
names
String[] names
-
nProps
int nProps
-
PC
double PC
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
pressureSteps
int pressureSteps
-
props
double[][][] props
-
ROG
double[][] ROG
-
RSWTOB
double RSWTOB
-
TC
double TC
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
temperatureSteps
int temperatureSteps
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
units
String[] units
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorWaterKeywordFormat
class OLGApropertyTableGeneratorWaterKeywordFormat extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
bubTLOG
double[] bubTLOG
-
components
String[] components
-
CPG
double[][] CPG
-
CPHL
double[][] CPHL
-
dens
double[] dens
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
GLR
double GLR
-
GOR
double GOR
-
HG
double[][] HG
-
HHL
double[][] HHL
-
molfracs
double[] molfracs
-
MW
double[] MW
-
names
String[] names
-
namesKeyword
String[] namesKeyword
-
nProps
int nProps
-
PC
double PC
-
PCLOG
double PCLOG
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
props
double[][][] props
-
ROG
double[][] ROG
-
ROL
double[][] ROL
-
RS
double[][] RS
-
RSWTOB
double RSWTOB
-
SEG
double[][] SEG
-
SEHL
double[][] SEHL
-
SIGGHL
double[][] SIGGHL
-
stdGasDens
double stdGasDens
-
stdLiqDens
double stdLiqDens
-
stdPres
double stdPres
-
stdPresATM
double stdPresATM
-
stdTemp
double stdTemp
-
stdWatDens
double stdWatDens
-
TC
double TC
-
TCG
double[][] TCG
-
TCHL
double[][] TCHL
-
TCLOG
double TCLOG
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
units
String[] units
-
VISG
double[][] VISG
-
VISHL
double[][] VISHL
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorWaterStudents
class OLGApropertyTableGeneratorWaterStudents extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aMatrix
Jama.Matrix aMatrix
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
continuousDerivativesExtrapolation
boolean continuousDerivativesExtrapolation
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
fileName
String fileName
-
gasSystem
SystemInterface gasSystem
-
GL
double GL
-
GLW
double GLW
-
GW
double GW
-
hasGasValues
boolean hasGasValues
-
hasOilValues
boolean hasOilValues
-
hasValue
boolean[][][] hasValue
-
hasWaterValues
boolean hasWaterValues
-
LWS
double LWS
-
maxPressure
double maxPressure
-
maxTemperature
double maxTemperature
-
minPressure
double minPressure
-
minTemperature
double minTemperature
-
names
String[] names
-
nProps
int nProps
-
oilSystem
SystemInterface oilSystem
-
PC
double PC
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
pressureSteps
int pressureSteps
-
props
double[][][] props
-
ROG
double[][] ROG
-
RSWTOB
double RSWTOB
-
s
Jama.Matrix s
-
TC
double TC
-
temperatureLOG
double[] temperatureLOG
-
temperatures
double[] temperatures
-
temperatureSteps
int temperatureSteps
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
TLC
double TLC
-
units
String[] units
-
VLS
double VLS
-
VWS
double VWS
-
waterSystem
SystemInterface waterSystem
-
xcoef
Jama.Matrix[] xcoef
-
XMatrixgas
Jama.Matrix XMatrixgas
-
XMatrixoil
Jama.Matrix XMatrixoil
-
XMatrixwater
Jama.Matrix XMatrixwater
-
-
Class neqsim.thermodynamicoperations.propertygenerator.OLGApropertyTableGeneratorWaterStudentsPH
class OLGApropertyTableGeneratorWaterStudentsPH extends BaseOperation implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
aMatrix
Jama.Matrix aMatrix
-
bubP
double[] bubP
-
bubPLOG
double[] bubPLOG
-
bubT
double[] bubT
-
continuousDerivativesExtrapolation
boolean continuousDerivativesExtrapolation
-
dewP
double[] dewP
-
dewPLOG
double[] dewPLOG
-
enthalpies
double[] enthalpies
-
enthalpiesLOG
double[] enthalpiesLOG
-
fileName
String fileName
-
gasSystem
SystemInterface gasSystem
-
GL
double GL
-
GLW
double GLW
-
GW
double GW
-
hasGasValues
boolean hasGasValues
-
hasOilValues
boolean hasOilValues
-
hasValue
boolean[][][] hasValue
-
hasWaterValues
boolean hasWaterValues
-
LWS
double LWS
-
maxPressure
double maxPressure
-
minPressure
double minPressure
-
names
String[] names
-
nProps
int nProps
-
oilSystem
SystemInterface oilSystem
-
PC
double PC
-
pressureLOG
double[] pressureLOG
-
pressures
double[] pressures
-
pressureSteps
int pressureSteps
-
props
double[][][] props
-
ROG
double[][] ROG
-
RSWTOB
double RSWTOB
-
s
Jama.Matrix s
-
TC
double TC
-
temperatureSteps
int temperatureSteps
-
thermoOps
ThermodynamicOperations thermoOps
-
thermoSystem
SystemInterface thermoSystem
-
TLC
double TLC
-
units
String[] units
-
VLS
double VLS
-
VWS
double VWS
-
waterSystem
SystemInterface waterSystem
-
xcoef
Jama.Matrix[] xcoef
-
XMatrixgas
Jama.Matrix XMatrixgas
-
XMatrixoil
Jama.Matrix XMatrixoil
-
XMatrixwater
Jama.Matrix XMatrixwater
-
-
-
Package neqsim.util
-
Class neqsim.util.NamedBaseClass
class NamedBaseClass extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.util.agentic
-
Class neqsim.util.agentic.AgentBenchmarkSuite
class AgentBenchmarkSuite extends Object implements Serializable- serialVersionUID:
- 1001L
-
Class neqsim.util.agentic.AgentBenchmarkSuite.BenchmarkProblem
class BenchmarkProblem extends Object implements Serializable- serialVersionUID:
- 1002L
-
Serialized Fields
-
category
AgentBenchmarkSuite.ProblemCategory category
-
description
String description
-
difficulty
AgentBenchmarkSuite.Difficulty difficulty
-
expectedValue
double expectedValue
-
id
String id
-
referenceSource
String referenceSource
-
tolerancePct
double tolerancePct
-
unit
String unit
-
-
Class neqsim.util.agentic.AgentBenchmarkSuite.BenchmarkReport
class BenchmarkReport extends Object implements Serializable- serialVersionUID:
- 1004L
-
Serialized Fields
-
failed
int failed
-
notAttempted
int notAttempted
-
passed
int passed
-
results
List<AgentBenchmarkSuite.ProblemResult> results
-
suiteName
String suiteName
-
-
Class neqsim.util.agentic.AgentBenchmarkSuite.ProblemResult
class ProblemResult extends Object implements Serializable- serialVersionUID:
- 1003L
-
Serialized Fields
-
actualValue
double actualValue
-
detail
String detail
-
passed
boolean passed
-
problem
AgentBenchmarkSuite.BenchmarkProblem problem
-
verdict
String verdict
-
-
Class neqsim.util.agentic.AgentFeedbackCollector
class AgentFeedbackCollector extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
discoveredGaps
List<AgentFeedbackCollector.APIGap> discoveredGaps
-
sessions
List<AgentFeedbackCollector.SessionSummary> sessions
-
-
Class neqsim.util.agentic.AgentFeedbackCollector.APIGap
class APIGap extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.agentic.AgentFeedbackCollector.SessionSummary
class SessionSummary extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
agentName
String agentName
Agent name. -
durationSeconds
double durationSeconds
Duration in seconds. -
failureCategory
String failureCategory
Classified failure category (null if not failed). -
outcome
AgentSession.Outcome outcome
Final outcome. -
sessionId
String sessionId
Session ID. -
successfulSimulations
int successfulSimulations
Successful simulation runs. -
taskDescription
String taskDescription
Task description. -
totalSimulations
int totalSimulations
Total simulation runs.
-
-
Class neqsim.util.agentic.AgentSession
class AgentSession extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
agentName
String agentName
-
endTimeMillis
long endTimeMillis
-
failureReason
String failureReason
-
metadata
Map<String,
String> metadata -
outcome
AgentSession.Outcome outcome
-
phases
List<AgentSession.PhaseRecord> phases
-
sessionId
String sessionId
-
simulationRuns
List<AgentSession.SimulationRun> simulationRuns
-
startTimeMillis
long startTimeMillis
-
taskDescription
String taskDescription
-
toolInvocations
List<AgentSession.ToolInvocation> toolInvocations
-
-
Class neqsim.util.agentic.AgentSession.PhaseRecord
class PhaseRecord extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
endTimeMillis
long endTimeMillis
When the phase ended (epoch millis), 0 if still running. -
phase
AgentSession.Phase phase
The workflow phase. -
startTimeMillis
long startTimeMillis
When the phase started (epoch millis).
-
-
Class neqsim.util.agentic.AgentSession.SimulationRun
class SimulationRun extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
description
String description
Description of the simulation. -
durationSeconds
double durationSeconds
Execution time in seconds. -
success
boolean success
Whether the run succeeded. -
timestamp
long timestamp
When the run was recorded (epoch millis).
-
-
Class neqsim.util.agentic.AgentSession.ToolInvocation
class ToolInvocation extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.agentic.SimulationQualityGate
class SimulationQualityGate extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
energyBalanceTolerance
double energyBalanceTolerance
-
issues
List<SimulationQualityGate.QualityIssue> issues
-
massBalanceTolerance
double massBalanceTolerance
-
passed
boolean passed
-
validated
boolean validated
-
-
Class neqsim.util.agentic.SimulationQualityGate.QualityIssue
class QualityIssue extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
category
String category
Check category (e.g., "mass_balance", "physical_bounds"). -
message
String message
Description of the issue. -
remediation
String remediation
Suggested remediation. -
severity
SimulationQualityGate.Severity severity
Issue severity.
-
-
Class neqsim.util.agentic.TaskResultValidator
class TaskResultValidator extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.agentic.TaskResultValidator.ValidationReport
class ValidationReport extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
errors
List<TaskResultValidator.ValidationReport.Issue> errors
-
warnings
List<TaskResultValidator.ValidationReport.Issue> warnings
-
-
Class neqsim.util.agentic.TaskResultValidator.ValidationReport.Issue
class Issue extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.util.annotation
-
Class neqsim.util.annotation.AISchemaDiscovery
class AISchemaDiscovery extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.annotation.AISchemaDiscovery.MethodSchema
class MethodSchema extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
Class neqsim.util.annotation.AISchemaDiscovery.ParameterSchema
class ParameterSchema extends Object implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.util.database
-
Class neqsim.util.database.AspenIP21Database
class AspenIP21Database extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimBlobDatabase
class NeqSimBlobDatabase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimContractDataBase
class NeqSimContractDataBase extends NeqSimDataBase implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimDataBase
class NeqSimDataBase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimExperimentDatabase
class NeqSimExperimentDatabase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimFluidDataBase
class NeqSimFluidDataBase extends Object implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.database.NeqSimProcessDesignDataBase
class NeqSimProcessDesignDataBase extends NeqSimDataBase implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.util.exception
-
Exception Class neqsim.util.exception.InvalidInputException
class InvalidInputException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Exception Class neqsim.util.exception.InvalidOutputException
class InvalidOutputException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
outputName
String outputName
-
-
Exception Class neqsim.util.exception.IsNaNException
class IsNaNException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
paramName
String paramName
-
-
Exception Class neqsim.util.exception.NotImplementedException
class NotImplementedException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Exception Class neqsim.util.exception.NotInitializedException
class NotInitializedException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Exception Class neqsim.util.exception.ThermoException
class ThermoException extends Exception implements Serializable- serialVersionUID:
- 1000L
-
Exception Class neqsim.util.exception.TooManyIterationsException
class TooManyIterationsException extends ThermoException implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
maxIterations
long maxIterations
-
-
-
Package neqsim.util.unit
-
Class neqsim.util.unit.BaseUnit
class BaseUnit extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
factor
double factor
Conversion factor -
inunit
String inunit
Unit of process value -
invalue
double invalue
Process value in given unit -
SIvalue
double SIvalue
Process value in SI units
-
-
Class neqsim.util.unit.EnergyUnit
class EnergyUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.unit.LengthUnit
class LengthUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.unit.PowerUnit
class PowerUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.unit.PressureUnit
class PressureUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.unit.RateUnit
class RateUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
boilp
double boilp
-
molarmass
double molarmass
-
stddens
double stddens
-
-
Class neqsim.util.unit.TemperatureUnit
class TemperatureUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
Class neqsim.util.unit.TimeUnit
class TimeUnit extends BaseUnit implements Serializable- serialVersionUID:
- 1000L
-
-
Package neqsim.util.validation
-
Class neqsim.util.validation.AIIntegrationHelper
class AIIntegrationHelper extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
process
ProcessSystem process
-
schemaDiscovery
AISchemaDiscovery schemaDiscovery
-
-
Class neqsim.util.validation.AIIntegrationHelper.ExecutionResult
class ExecutionResult extends Object implements Serializable- serialVersionUID:
- 1000L
-
Serialized Fields
-
exception
Exception exception
-
message
String message
-
status
AIIntegrationHelper.ExecutionResult.Status status
-
-