Class CalibrationFrameworkExample

java.lang.Object
neqsim.process.calibration.CalibrationFrameworkExample

public class CalibrationFrameworkExample extends Object
Example demonstrating the new calibration framework for online parameter estimation.

This example shows how to:

  1. Set up a process system with tunable parameters
  2. Configure the EnKF estimator
  3. Run pre-deployment validation tests
  4. 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 Details

  • Constructor Details

    • CalibrationFrameworkExample

      public CalibrationFrameworkExample()
  • Method Details

    • createWellFluid

      private SystemInterface createWellFluid(double temperature, double pressure)
      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

      public EnKFParameterEstimator 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

      public static void main(String[] args)
      Main entry point.
      Parameters:
      args - command line arguments (unused)