Class ConformityRuleSet.TR3500RuleSet

java.lang.Object
neqsim.process.mechanicaldesign.separator.conformity.ConformityRuleSet
neqsim.process.mechanicaldesign.separator.conformity.ConformityRuleSet.TR3500RuleSet
All Implemented Interfaces:
Serializable
Enclosing class:
ConformityRuleSet

private static class ConformityRuleSet.TR3500RuleSet extends ConformityRuleSet
Equinor TR3500 conformity rules for gas scrubbers.

Always checks:

  • K-factor (Souders-Brown) vs limit (depends on internals type)

If inlet vane or inlet cyclones installed:

  • Inlet nozzle momentum vs limit

If demisting cyclones installed:

  • Drainage head available vs required
  • Cyclone pressure drop to drain

If mesh pad installed:

  • Mesh pad gas velocity (K-value through mesh area)
Version:
1.0
Author:
NeqSim Development Team
  • Field Details

    • serialVersionUID

      private static final long serialVersionUID
      See Also:
    • K_FACTOR_LIMIT

      private static final double K_FACTOR_LIMIT
      Maximum K-factor for scrubbers [m/s].
      See Also:
    • INLET_MOMENTUM_LIMIT

      private static final double INLET_MOMENTUM_LIMIT
      Maximum inlet nozzle momentum [Pa].
      See Also:
    • MESH_K_VALUE_LIMIT

      private static final double MESH_K_VALUE_LIMIT
      Maximum mesh K-value [m/s].
      See Also:
  • Constructor Details

    • TR3500RuleSet

      TR3500RuleSet()
      Constructs a TR3500RuleSet.
  • Method Details

    • evaluate

      Evaluates all applicable conformity checks against the given mechanical design.

      The checks run depend on what internals are installed. The method reads operating conditions from the scrubber's current fluid state (after the most recent run).

      Specified by:
      evaluate in class ConformityRuleSet
      Parameters:
      design - the scrubber mechanical design to check
      Returns:
      a conformity report with all check results
    • getConstraintNames

      public List<String> getConstraintNames(GasScrubberMechanicalDesign design)
      Returns the names of CapacityConstraints that this standard defines.

      These can be used to enable the corresponding constraints on the Separator via separator.enableConstraints(...).

      Specified by:
      getConstraintNames in class ConformityRuleSet
      Parameters:
      design - the mechanical design (to check which internals are installed)
      Returns:
      list of constraint names to enable