Enum Class InsulationDesign.InsulationMaterial
java.lang.Object
java.lang.Enum<InsulationDesign.InsulationMaterial>
neqsim.process.mechanicaldesign.designstandards.InsulationDesign.InsulationMaterial
- All Implemented Interfaces:
Serializable, Comparable<InsulationDesign.InsulationMaterial>, Constable
- Enclosing class:
InsulationDesign
public static enum InsulationDesign.InsulationMaterial
extends Enum<InsulationDesign.InsulationMaterial>
Insulation material type with thermal conductivity correlations.
- Version:
- 1.0
- Author:
- esol
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionAerogel blanket - best performance, thin profile.Calcium silicate - rigid, good for high temp.Cellular glass (Foamglas) - for cryogenic service.Expanded perlite - for cryogenic service.Mineral wool (rockwool) - widely used, max ~700 degC.PIR (polyisocyanurate) foam - excellent insulator, low temp only. -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final doubleprivate final doubleprivate final doubleprivate final doubleprivate final double -
Constructor Summary
ConstructorsModifierConstructorDescriptionprivateInsulationMaterial(double kLow, double kHigh, double densityKgM3, double maxTempC, double typicalDensityKgM3) -
Method Summary
Modifier and TypeMethodDescriptiondoublegetConductivity(double meanTempC) Get thermal conductivity at a given mean temperature.doubleGets the maximum service temperature.doubleGets the typical installed density.Returns the enum constant of this class with the specified name.static InsulationDesign.InsulationMaterial[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
MINERAL_WOOL
Mineral wool (rockwool) - widely used, max ~700 degC. -
CALCIUM_SILICATE
Calcium silicate - rigid, good for high temp. -
PIR_FOAM
PIR (polyisocyanurate) foam - excellent insulator, low temp only. -
AEROGEL
Aerogel blanket - best performance, thin profile. -
CELLULAR_GLASS
Cellular glass (Foamglas) - for cryogenic service. -
EXPANDED_PERLITE
Expanded perlite - for cryogenic service.
-
-
Field Details
-
conductivityAtLow
private final double conductivityAtLow -
conductivityAtHigh
private final double conductivityAtHigh -
densityKgM3
private final double densityKgM3 -
maxTempC
private final double maxTempC -
typicalDensityKgM3
private final double typicalDensityKgM3
-
-
Constructor Details
-
InsulationMaterial
private InsulationMaterial(double kLow, double kHigh, double densityKgM3, double maxTempC, double typicalDensityKgM3)
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-
getConductivity
public double getConductivity(double meanTempC) Get thermal conductivity at a given mean temperature.- Parameters:
meanTempC- mean temperature in Celsius- Returns:
- thermal conductivity in W/(m*K)
-
getMaxTempC
public double getMaxTempC()Gets the maximum service temperature.- Returns:
- maximum service temperature in Celsius
-
getTypicalDensityKgM3
public double getTypicalDensityKgM3()Gets the typical installed density.- Returns:
- density in kg/m3
-