Class EclipseEOSExporter.ExportConfig

java.lang.Object
neqsim.blackoil.io.EclipseEOSExporter.ExportConfig
Enclosing class:
EclipseEOSExporter

public static final class EclipseEOSExporter.ExportConfig extends Object
Configuration for Eclipse export.
Version:
1.0
Author:
esol
  • Field Details

    • units

      private EclipseEOSExporter.Units units
    • referenceTemperature

      private double referenceTemperature
    • standardPressure

      private double standardPressure
    • standardTemperature

      private double standardTemperature
    • pressureGrid

      private double[] pressureGrid
    • includeHeader

      private boolean includeHeader
    • includePVTO

      private boolean includePVTO
    • includePVTG

      private boolean includePVTG
    • includePVTW

      private boolean includePVTW
    • includeDensity

      private boolean includeDensity
    • comment

      private String comment
  • Constructor Details

    • ExportConfig

      public ExportConfig()
  • Method Details

    • setUnits

      Set the unit system.
      Parameters:
      units - unit system
      Returns:
      this config for chaining
    • setReferenceTemperature

      public EclipseEOSExporter.ExportConfig setReferenceTemperature(double temperature)
      Set reference temperature for PVT table generation.
      Parameters:
      temperature - temperature in Kelvin
      Returns:
      this config for chaining
    • setStandardConditions

      public EclipseEOSExporter.ExportConfig setStandardConditions(double pressure, double temperature)
      Set standard conditions for stock tank properties.
      Parameters:
      pressure - pressure in bar
      temperature - temperature in Kelvin
      Returns:
      this config for chaining
    • setPressureGrid

      public EclipseEOSExporter.ExportConfig setPressureGrid(double[] pressures)
      Set pressure grid for PVT table generation.
      Parameters:
      pressures - pressures in bar
      Returns:
      this config for chaining
    • setIncludeHeader

      public EclipseEOSExporter.ExportConfig setIncludeHeader(boolean include)
      Enable or disable header comments in output.
      Parameters:
      include - true to include header
      Returns:
      this config for chaining
    • setIncludePVTO

      public EclipseEOSExporter.ExportConfig setIncludePVTO(boolean include)
      Enable or disable PVTO keyword output.
      Parameters:
      include - true to include PVTO
      Returns:
      this config for chaining
    • setIncludePVTG

      public EclipseEOSExporter.ExportConfig setIncludePVTG(boolean include)
      Enable or disable PVTG keyword output.
      Parameters:
      include - true to include PVTG
      Returns:
      this config for chaining
    • setIncludePVTW

      public EclipseEOSExporter.ExportConfig setIncludePVTW(boolean include)
      Enable or disable PVTW keyword output.
      Parameters:
      include - true to include PVTW
      Returns:
      this config for chaining
    • setIncludeDensity

      public EclipseEOSExporter.ExportConfig setIncludeDensity(boolean include)
      Enable or disable DENSITY keyword output.
      Parameters:
      include - true to include DENSITY
      Returns:
      this config for chaining
    • setComment

      public EclipseEOSExporter.ExportConfig setComment(String comment)
      Add a custom comment to the header.
      Parameters:
      comment - comment string
      Returns:
      this config for chaining