Class LumpingResult.Builder

java.lang.Object
neqsim.thermo.characterization.LumpingResult.Builder
Enclosing class:
LumpingResult

public static class LumpingResult.Builder extends Object
Builder for LumpingResult.
Version:
1.0
Author:
ESOL
  • Field Details

    • modelName

      private String modelName
    • originalComponentCount

      private int originalComponentCount
    • lumpedComponentCount

      private int lumpedComponentCount
    • originalAverageMW

      private double originalAverageMW
    • lumpedAverageMW

      private double lumpedAverageMW
    • originalAverageDensity

      private double originalAverageDensity
    • lumpedAverageDensity

      private double lumpedAverageDensity
    • warnings

      private List<String> warnings
    • lumpedComponentNames

      private List<String> lumpedComponentNames
    • carbonNumberBoundaries

      private int[] carbonNumberBoundaries
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • modelName

      public LumpingResult.Builder modelName(String modelName)
      Set the model name.
      Parameters:
      modelName - the lumping model name
      Returns:
      this builder
    • originalComponentCount

      public LumpingResult.Builder originalComponentCount(int count)
      Set the original component count.
      Parameters:
      count - number of components before lumping
      Returns:
      this builder
    • lumpedComponentCount

      public LumpingResult.Builder lumpedComponentCount(int count)
      Set the lumped component count.
      Parameters:
      count - number of components after lumping
      Returns:
      this builder
    • originalAverageMW

      public LumpingResult.Builder originalAverageMW(double mw)
      Set the original average MW.
      Parameters:
      mw - original mass-weighted average MW
      Returns:
      this builder
    • lumpedAverageMW

      public LumpingResult.Builder lumpedAverageMW(double mw)
      Set the lumped average MW.
      Parameters:
      mw - lumped mass-weighted average MW
      Returns:
      this builder
    • originalAverageDensity

      public LumpingResult.Builder originalAverageDensity(double density)
      Set the original average density.
      Parameters:
      density - original mass-weighted average density
      Returns:
      this builder
    • lumpedAverageDensity

      public LumpingResult.Builder lumpedAverageDensity(double density)
      Set the lumped average density.
      Parameters:
      density - lumped mass-weighted average density
      Returns:
      this builder
    • addWarning

      public LumpingResult.Builder addWarning(String warning)
      Add a warning message.
      Parameters:
      warning - warning message
      Returns:
      this builder
    • lumpedComponentNames

      public LumpingResult.Builder lumpedComponentNames(List<String> names)
      Set the lumped component names.
      Parameters:
      names - list of component names
      Returns:
      this builder
    • carbonNumberBoundaries

      public LumpingResult.Builder carbonNumberBoundaries(int[] boundaries)
      Set the carbon number boundaries.
      Parameters:
      boundaries - array of carbon number boundaries
      Returns:
      this builder
    • build

      public LumpingResult build()
      Build the LumpingResult.
      Returns:
      the constructed LumpingResult