Class InsulationDesign

java.lang.Object
neqsim.process.mechanicaldesign.designstandards.InsulationDesign
All Implemented Interfaces:
Serializable

public class InsulationDesign extends Object implements Serializable
Thermal insulation design per NORSOK R-004 and CINI Manual.

Calculates insulation thickness for various design purposes: heat conservation, personnel protection, process temperature maintenance, frost protection, and fire protection. Includes material selection guidance and weight impact estimation.

References:

  • NORSOK R-004: Piping and equipment insulation
  • CINI Manual: Netherlands Insulation Industry (standard reference for insulation thickness)
  • ASTM C585: Inner and Outer Diameters of Rigid Thermal Insulation
Version:
1.0
Author:
esol
See Also:
  • Field Details

    • serialVersionUID

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

      public static final double MAX_PERSONNEL_PROTECTION_TEMP_C
      Maximum personnel protection surface temperature in Celsius (NORSOK R-004).
      See Also:
    • DEFAULT_AMBIENT_TEMP_C

      private static final double DEFAULT_AMBIENT_TEMP_C
      Ambient temperature default in Celsius.
      See Also:
    • DEFAULT_WIND_SPEED

      private static final double DEFAULT_WIND_SPEED
      Wind speed for outdoor heat loss calculation in m/s.
      See Also:
  • Constructor Details

    • InsulationDesign

      public InsulationDesign()
  • Method Details

    • flatSurfaceThickness

      public static double flatSurfaceThickness(double processTempC, double ambientTempC, InsulationDesign.InsulationMaterial material, InsulationDesign.InsulationPurpose purpose, double windSpeedMS)
      Calculate required insulation thickness for a flat surface (vessel, tank).
      Parameters:
      processTempC - process temperature in Celsius
      ambientTempC - ambient temperature in Celsius
      material - insulation material
      purpose - insulation purpose
      windSpeedMS - wind speed in m/s (for outdoor installations)
      Returns:
      required insulation thickness in mm
    • pipeThickness

      public static double pipeThickness(double processTempC, double ambientTempC, double pipeODMm, InsulationDesign.InsulationMaterial material, InsulationDesign.InsulationPurpose purpose, double windSpeedMS)
      Calculate required insulation thickness for a pipe.
      Parameters:
      processTempC - process temperature in Celsius
      ambientTempC - ambient temperature in Celsius
      pipeODMm - pipe outer diameter in mm
      material - insulation material
      purpose - insulation purpose
      windSpeedMS - wind speed in m/s
      Returns:
      required insulation thickness in mm
    • pipeHeatLossPerMeter

      public static double pipeHeatLossPerMeter(double processTempC, double ambientTempC, double pipeODMm, double insulationThicknessMm, InsulationDesign.InsulationMaterial material, double windSpeedMS)
      Calculate heat loss from an insulated pipe per meter of length.
      Parameters:
      processTempC - process temperature in Celsius
      ambientTempC - ambient temperature in Celsius
      pipeODMm - pipe outer diameter in mm
      insulationThicknessMm - insulation thickness in mm
      material - insulation material
      windSpeedMS - wind speed in m/s
      Returns:
      heat loss in W/m
    • pipeInsulationWeightPerMeter

      public static double pipeInsulationWeightPerMeter(double pipeODMm, double insulationThicknessMm, InsulationDesign.InsulationMaterial material)
      Calculate insulation weight per meter of pipe.
      Parameters:
      pipeODMm - pipe outer diameter in mm
      insulationThicknessMm - insulation thickness in mm
      material - insulation material
      Returns:
      weight in kg/m (insulation only, excludes cladding)
    • selectMaterial

      public static InsulationDesign.InsulationMaterial selectMaterial(double processTempC, InsulationDesign.InsulationPurpose purpose)
      Select recommended insulation material based on process temperature and purpose.
      Parameters:
      processTempC - process temperature in Celsius
      purpose - insulation purpose
      Returns:
      recommended insulation material