Package neqsim.process.design
package neqsim.process.design
Process design framework for automated equipment sizing and optimization.
This package provides classes for:
AutoSizeable- Interface for auto-sizing equipmentDesignSpecification- Builder for equipment specificationsProcessTemplate- Interface for process templatesProcessBasis- Design basis for process templatesDesignOptimizer- Integrated design-optimization workflowEquipmentConstraintRegistry- Default constraint registry
Example workflow:
// 1. Configure equipment with specifications
DesignSpecification.forSeparator("HP-Separator").setKFactor(0.08).setDiameter(3.0, "m")
.applyTo(separator);
// 2. Run integrated design-optimization
DesignResult result = DesignOptimizer.forProcess(process).autoSizeEquipment(1.2)
.applyDefaultConstraints().setObjective(ObjectiveType.MAXIMIZE_PRODUCTION).optimize();
// 3. Check results
System.out.println(result.getSummary());
- Version:
- 1.0
- Author:
- NeqSim Development Team
-
ClassDescriptionInterface for process equipment that can be automatically sized based on design criteria.Integrated design-to-optimization workflow manager.Objective types for optimization.Result container for design optimization.Status of a single constraint.Builder class for standardized equipment design specification.Registry for default equipment capacity constraints.Template class for constraint metadata.Class representing process basis (design basis) for a process template.Builder class for ProcessBasis.Specification for a product stream.Interface for process templates that define standard configurations.