Class CalibrationFrameworkExample
java.lang.Object
neqsim.process.calibration.CalibrationFrameworkExample
Example demonstrating the new calibration framework for online parameter estimation.
This example shows how to:
- Set up a process system with tunable parameters
- Configure the EnKF estimator
- Run pre-deployment validation tests
- Perform live parameter estimation
The scenario involves a 4-well production system with pipes flowing to HP/LP manifolds. We estimate the heat transfer coefficients of each pipe based on manifold temperature measurements.
- Version:
- 1.0
- Author:
- NeqSim Development Team
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Mixerprivate Mixerprivate static final intprivate PipeBeggsAndBrills[]private ProcessSystemprivate static final doubleprivate Splitter[]private Stream[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidBuilds the production network.Sets up the EnKF estimator.private SystemInterfacecreateWellFluid(double temperature, double pressure) Creates well fluid.static voidMain entry point.voidDemonstrates live parameter estimation.voidDemonstrates pre-deployment validation testing.
-
Field Details
-
process
-
wellStreams
-
pipes
-
splitters
-
hpManifold
-
lpManifold
-
NUM_WELLS
private static final int NUM_WELLS- See Also:
-
SEA_TEMPERATURE
private static final double SEA_TEMPERATURE- See Also:
-
-
Constructor Details
-
CalibrationFrameworkExample
public CalibrationFrameworkExample()
-
-
Method Details
-
createWellFluid
Creates well fluid.- Parameters:
temperature- the well temperature [°C]pressure- the well pressure [Pa]- Returns:
- the initialized thermodynamic system
-
buildNetwork
public void buildNetwork()Builds the production network. -
createEstimator
Sets up the EnKF estimator.- Returns:
- the configured EnKFParameterEstimator
-
runValidationTests
public void runValidationTests()Demonstrates pre-deployment validation testing. -
runLiveEstimation
public void runLiveEstimation()Demonstrates live parameter estimation. -
main
Main entry point.- Parameters:
args- command line arguments (unused)
-