Class EquipmentValidator

java.lang.Object
neqsim.integration.EquipmentValidator

public class EquipmentValidator extends Object
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 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 to
      separator - 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 to
      column - the distillation column to validate
    • validateHeater

      private static void validateHeater(ValidationFramework.ValidationBuilder builder, Heater heater)
      Heater-specific validation.
      Parameters:
      builder - the validation builder to add results to
      heater - the heater to validate
    • validateCooler

      private static void validateCooler(ValidationFramework.ValidationBuilder builder, Cooler cooler)
      Cooler-specific validation.
      Parameters:
      builder - the validation builder to add results to
      cooler - the cooler to validate
    • isEquipmentReady

      public static boolean isEquipmentReady(ProcessEquipmentBaseClass equipment)
      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