Class EquipmentValidator
java.lang.Object
neqsim.integration.EquipmentValidator
Validators for process equipment (Separator, DistillationColumn, Heater, Cooler, etc.).
Checks:
- Feed stream(s) properly connected
- Operating parameters (pressure, temperature) in valid ranges
- Equipment configuration (tray count, solver type, etc.)
- No conflicting settings (e.g., outlet temp higher than inlet in cooler)
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanisEquipmentReady(ProcessEquipmentBaseClass equipment) Helper: Check if equipment appears ready.private static voidvalidateCooler(ValidationFramework.ValidationBuilder builder, Cooler cooler) Cooler-specific validation.private static voidvalidateDistillationColumn(ValidationFramework.ValidationBuilder builder, DistillationColumn column) Distillation column-specific validation.validateEquipment(ProcessEquipmentBaseClass equipment) Validate any ProcessEquipmentBaseClass before execution.private static voidvalidateHeater(ValidationFramework.ValidationBuilder builder, Heater heater) Heater-specific validation.private static voidvalidateSeparator(ValidationFramework.ValidationBuilder builder, Separator separator) Separator-specific validation.validateSequence(ProcessEquipmentBaseClass... sequence) Validate a sequence of equipment (checks inter-dependencies).
-
Constructor Details
-
EquipmentValidator
public EquipmentValidator()
-
-
Method Details
-
validateEquipment
public static ValidationFramework.ValidationResult validateEquipment(ProcessEquipmentBaseClass equipment) Validate any ProcessEquipmentBaseClass before execution.- Parameters:
equipment- The equipment to validate- Returns:
- ValidationResult with errors and warnings
-
validateSeparator
private static void validateSeparator(ValidationFramework.ValidationBuilder builder, Separator separator) Separator-specific validation.- Parameters:
builder- the validation builder to add results toseparator- the separator to validate
-
validateDistillationColumn
private static void validateDistillationColumn(ValidationFramework.ValidationBuilder builder, DistillationColumn column) Distillation column-specific validation.- Parameters:
builder- the validation builder to add results tocolumn- the distillation column to validate
-
validateHeater
Heater-specific validation.- Parameters:
builder- the validation builder to add results toheater- the heater to validate
-
validateCooler
Cooler-specific validation.- Parameters:
builder- the validation builder to add results tocooler- the cooler to validate
-
isEquipmentReady
Helper: Check if equipment appears ready.- Parameters:
equipment- the equipment to check- Returns:
- true if equipment is ready
-
validateSequence
public static ValidationFramework.ValidationResult validateSequence(ProcessEquipmentBaseClass... sequence) Validate a sequence of equipment (checks inter-dependencies).- Parameters:
sequence- the sequence of equipment to validate- Returns:
- validation result with any errors or warnings
-