Class HazardousAreaClassification
java.lang.Object
neqsim.process.electricaldesign.components.HazardousAreaClassification
- All Implemented Interfaces:
Serializable
Model for hazardous area classification of process equipment locations.
Supports IEC 60079 / ATEX zone classification (Zone 0, 1, 2 for gas, Zone 20, 21, 22 for dust) and API RP 500/505 classification. Determines required Ex protection type for electrical equipment in classified areas.
- Version:
- 1.0
- Author:
- Even Solbraa
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidDetermine the hazardous area classification for a given equipment type.Get the classification standard.Get the equipment protection level.Get the full Ex marking string.Get the gas group.Get the required Ex protection type.Get the temperature class.getZone()Get the zone classification.voidsetClassificationStandard(String classificationStandard) Set the classification standard.voidsetEquipmentProtectionLevel(String equipmentProtectionLevel) Set the equipment protection level.voidsetGasGroup(String gasGroup) Set the gas group.voidsetRequiredExProtection(String requiredExProtection) Set the required Ex protection type.voidsetTemperatureClass(String temperatureClass) Set the temperature class.voidSet the zone classification.toJson()Serialize to JSON.toMap()Convert to a map.
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version UID.- See Also:
-
zone
-
gasGroup
-
temperatureClass
-
classificationStandard
-
requiredExProtection
-
equipmentProtectionLevel
-
dustGroup
-
-
Constructor Details
-
HazardousAreaClassification
public HazardousAreaClassification()
-
-
Method Details
-
classify
Determine the hazardous area classification for a given equipment type.Sets the zone, gas group, temperature class and required Ex protection level based on the equipment type and process fluid properties.
- Parameters:
equipmentType- type of process equipment (Compressor, Pump, Separator, etc.)containsHydrocarbons- whether process fluid contains hydrocarbonsmaxSurfaceTempC- maximum surface temperature in degrees C
-
getExMarking
Get the full Ex marking string.- Returns:
- Ex marking (e.g. "Ex d IIB T3 Gb")
-
toJson
-
toMap
-
getZone
Get the zone classification.- Returns:
- zone (Zone 0, Zone 1, Zone 2, or Safe area)
-
setZone
Set the zone classification.- Parameters:
zone- zone classification
-
getGasGroup
-
setGasGroup
-
getTemperatureClass
-
setTemperatureClass
Set the temperature class.- Parameters:
temperatureClass- temperature class
-
getClassificationStandard
Get the classification standard.- Returns:
- classification standard (IECEx, ATEX, NEC)
-
setClassificationStandard
Set the classification standard.- Parameters:
classificationStandard- classification standard
-
getRequiredExProtection
Get the required Ex protection type.- Returns:
- Ex protection type
-
setRequiredExProtection
Set the required Ex protection type.- Parameters:
requiredExProtection- Ex protection type
-
getEquipmentProtectionLevel
Get the equipment protection level.- Returns:
- equipment protection level (Ga, Gb, Gc)
-
setEquipmentProtectionLevel
Set the equipment protection level.- Parameters:
equipmentProtectionLevel- equipment protection level
-