Class TiebackRouteNetwork.RouteSegment
java.lang.Object
neqsim.process.fielddevelopment.network.TiebackRouteNetwork.RouteSegment
- All Implemented Interfaces:
Serializable
- Enclosing class:
TiebackRouteNetwork
One route-network segment with screening-level geometry and thermal data.
- Version:
- 1.0
- Author:
- ESOL
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final Stringprivate final doubleprivate final doubleprivate static final longprivate final booleanprivate final TiebackRouteNetwork.SegmentType -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateRouteSegment(String name, TiebackRouteNetwork.SegmentType type, double lengthKm, double diameterInches, double inletWaterDepthM, double outletWaterDepthM, double seabedTemperatureC, double heatTransferCoefficientWm2K, boolean shared) Creates a route segment. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGets segment diameter.doubleGets heat-transfer coefficient.doubleGets inlet water depth.doubleGets segment length.getName()Gets the segment name.doubleGets outlet water depth.doubleGets seabed temperature.getType()Gets the segment type.booleanisShared()Checks whether the segment is shared.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
name
-
type
-
lengthKm
private final double lengthKm -
diameterInches
private final double diameterInches -
inletWaterDepthM
private final double inletWaterDepthM -
outletWaterDepthM
private final double outletWaterDepthM -
seabedTemperatureC
private final double seabedTemperatureC -
heatTransferCoefficientWm2K
private final double heatTransferCoefficientWm2K
-
-
Constructor Details
-
RouteSegment
private RouteSegment(String name, TiebackRouteNetwork.SegmentType type, double lengthKm, double diameterInches, double inletWaterDepthM, double outletWaterDepthM, double seabedTemperatureC, double heatTransferCoefficientWm2K, boolean shared) Creates a route segment.- Parameters:
name- segment nametype- segment typelengthKm- length in kilometresdiameterInches- diameter in inchesinletWaterDepthM- inlet water depth in metresoutletWaterDepthM- outlet water depth in metresseabedTemperatureC- seabed temperature in CelsiusheatTransferCoefficientWm2K- heat-transfer coefficient in W/m2Kshared- true if shared by multiple fields or phases
-
-
Method Details
-
getName
-
getType
-
getLengthKm
public double getLengthKm()Gets segment length.- Returns:
- length in kilometres
-
getDiameterInches
public double getDiameterInches()Gets segment diameter.- Returns:
- diameter in inches
-
getInletWaterDepthM
public double getInletWaterDepthM()Gets inlet water depth.- Returns:
- inlet water depth in metres
-
getOutletWaterDepthM
public double getOutletWaterDepthM()Gets outlet water depth.- Returns:
- outlet water depth in metres
-
getSeabedTemperatureC
public double getSeabedTemperatureC()Gets seabed temperature.- Returns:
- seabed temperature in Celsius
-
getHeatTransferCoefficientWm2K
public double getHeatTransferCoefficientWm2K()Gets heat-transfer coefficient.- Returns:
- heat-transfer coefficient in W/m2K
-