Class TechnicalRequirementsDocument.SafetyFactors
java.lang.Object
neqsim.process.mechanicaldesign.torg.TechnicalRequirementsDocument.SafetyFactors
- All Implemented Interfaces:
Serializable
- Enclosing class:
TechnicalRequirementsDocument
public static class TechnicalRequirementsDocument.SafetyFactors
extends Object
implements Serializable
Safety factors for design calculations.
- Version:
- 1.0
- Author:
- esol
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate static final longprivate final doubleprivate final double -
Constructor Summary
ConstructorsConstructorDescriptionSafetyFactors(double pressureSF, double tempMargin, double corrosion, double wallTolerance, double loadFactor) Constructor. -
Method Summary
Modifier and TypeMethodDescriptiondoubleGet corrosion allowance.doubleGet load factor.doubleGet pressure safety factor.doubleGet temperature safety margin.doubleGet wall thickness tolerance.
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
pressureSafetyFactor
private final double pressureSafetyFactor -
temperatureSafetyMargin
private final double temperatureSafetyMargin -
corrosionAllowance
private final double corrosionAllowance -
wallThicknessTolerance
private final double wallThicknessTolerance -
loadFactor
private final double loadFactor
-
-
Constructor Details
-
SafetyFactors
public SafetyFactors(double pressureSF, double tempMargin, double corrosion, double wallTolerance, double loadFactor) Constructor.- Parameters:
pressureSF- pressure safety factor (multiplier)tempMargin- temperature safety margin [C]corrosion- corrosion allowance [mm]wallTolerance- wall thickness tolerance (fraction)loadFactor- load factor (multiplier)
-
-
Method Details
-
getPressureSafetyFactor
public double getPressureSafetyFactor()Get pressure safety factor.- Returns:
- safety factor (e.g., 1.1 for 10% margin)
-
getTemperatureSafetyMargin
public double getTemperatureSafetyMargin()Get temperature safety margin.- Returns:
- margin in Celsius
-
getCorrosionAllowance
public double getCorrosionAllowance()Get corrosion allowance.- Returns:
- allowance in mm
-
getWallThicknessTolerance
public double getWallThicknessTolerance()Get wall thickness tolerance.- Returns:
- tolerance as fraction (e.g., 0.125 for 12.5%)
-
getLoadFactor
public double getLoadFactor()Get load factor.- Returns:
- load factor multiplier
-