Class LNGVoyageProfile.Segment

java.lang.Object
neqsim.process.equipment.lng.LNGVoyageProfile.Segment
All Implemented Interfaces:
Serializable
Enclosing class:
LNGVoyageProfile

public static class LNGVoyageProfile.Segment extends Object implements Serializable
A single segment of the voyage with constant environmental conditions.
Version:
1.0
Author:
NeqSim
See Also:
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      Serialization version UID.
      See Also:
    • startTimeHours

      private double startTimeHours
      Segment start time relative to voyage start (hours).
    • endTimeHours

      private double endTimeHours
      Segment end time relative to voyage start (hours).
    • ambientTemperature

      private double ambientTemperature
      Ambient air/sea temperature for this segment (K).
    • significantWaveHeight

      private double significantWaveHeight
      Significant wave height Hs (m). Affects sloshing-induced mixing.
    • windSpeed

      private double windSpeed
      Wind speed (m/s). Affects convective heat transfer on tank outer surfaces.
    • solarRadiation

      private double solarRadiation
      Solar radiation (W/m2). Affects roof heat ingress.
  • Constructor Details

    • Segment

      public Segment(double startTimeHours, double endTimeHours, double ambientTemperature, double significantWaveHeight, double windSpeed, double solarRadiation)
      Constructor for voyage Segment.
      Parameters:
      startTimeHours - start time (hours from voyage start)
      endTimeHours - end time (hours from voyage start)
      ambientTemperature - ambient temperature (K)
      significantWaveHeight - significant wave height (m)
      windSpeed - wind speed (m/s)
      solarRadiation - solar radiation (W/m2)
  • Method Details

    • getStartTimeHours

      public double getStartTimeHours()
      Get segment start time.
      Returns:
      start time (hours)
    • getEndTimeHours

      public double getEndTimeHours()
      Get segment end time.
      Returns:
      end time (hours)
    • getAmbientTemperature

      public double getAmbientTemperature()
      Get ambient temperature.
      Returns:
      ambient temperature (K)
    • getSignificantWaveHeight

      public double getSignificantWaveHeight()
      Get significant wave height.
      Returns:
      wave height (m)
    • getWindSpeed

      public double getWindSpeed()
      Get wind speed.
      Returns:
      wind speed (m/s)
    • getSolarRadiation

      public double getSolarRadiation()
      Get solar radiation.
      Returns:
      solar radiation (W/m2)
    • getDurationHours

      public double getDurationHours()
      Get the duration of this segment.
      Returns:
      duration (hours)