Class LNGVoyageProfile.Segment
java.lang.Object
neqsim.process.equipment.lng.LNGVoyageProfile.Segment
- All Implemented Interfaces:
Serializable
- Enclosing class:
LNGVoyageProfile
A single segment of the voyage with constant environmental conditions.
- Version:
- 1.0
- Author:
- NeqSim
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate doubleAmbient air/sea temperature for this segment (K).private doubleSegment end time relative to voyage start (hours).private static final longSerialization version UID.private doubleSignificant wave height Hs (m).private doubleSolar radiation (W/m2).private doubleSegment start time relative to voyage start (hours).private doubleWind speed (m/s). -
Constructor Summary
ConstructorsConstructorDescriptionSegment(double startTimeHours, double endTimeHours, double ambientTemperature, double significantWaveHeight, double windSpeed, double solarRadiation) Constructor for voyage Segment. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet ambient temperature.doubleGet the duration of this segment.doubleGet segment end time.doubleGet significant wave height.doubleGet solar radiation.doubleGet segment start time.doubleGet wind speed.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
startTimeHours
private double startTimeHoursSegment start time relative to voyage start (hours). -
endTimeHours
private double endTimeHoursSegment end time relative to voyage start (hours). -
ambientTemperature
private double ambientTemperatureAmbient air/sea temperature for this segment (K). -
significantWaveHeight
private double significantWaveHeightSignificant wave height Hs (m). Affects sloshing-induced mixing. -
windSpeed
private double windSpeedWind speed (m/s). Affects convective heat transfer on tank outer surfaces. -
solarRadiation
private double solarRadiationSolar 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)
-