Mixer Unit¶
The IDAES Mixer unit model can be used to represent different types of equipment for mixing streams of material. Mixer Blocks can be used to represent a number of different types of behavior by choosing the appropriate construction arguments.
Degrees of Freedom¶
Mixers generally have zero degrees of freedom.
Model Structure¶
The structure of a Mixer unit depends on the construction options chosen. A Mixer unit contains a single Holdup Block (named holdup), the type of which depends on the options as follows;
- If include_holdup, has_equilibrium_reactions or has_mass_transfer is True, a Holdup0D Block is used,
- Otherwise, a HoldupStatic Block is used.
Additionally, a Mixer has one Inlet Port object (named inlet and indexed by a list of names) and one Outlet Port object (named outlet).
Construction Arguments¶
The Mixer model has the following construction arguments:
- property_package - property package to use when constructing Property Blocks (default = ‘use_parent_value’). This is provided as a Property Parameter Block by the Flowsheet when creating the model. If a value is not provided, the Holdup Block will try to use the default property package if one is defined.
- property_package_args - set of arguments to be passed to the Property Blocks when they are created.
- inlet_list - list of names to be passed to the build_inlets method (default = None).
- num_inlets - number of inlets argument to be passed to the build_inlets method (default = 2).
- outlet_list - list of names to be passed to the build_outlets method (default = None).
- num_outlets - number of outlets argument to be passed to the build_outlets method (default = None).
Additionally, Mixer Blocks have the following construction arguments which are passed to the Holdup Block for determining which terms to construct in the balance equations.
Argument | Default Value |
---|---|
material_balance_type | ‘component_phase’ |
energy_balance_type | ‘total’ |
momentum_balance_type | ‘total’ |
dynamic | False |
include_holdup | False |
has_rate_reactions | False |
has_equilibrium_reactions | False |
has_phase_equilibrium | False |
has_mass_transfer | False |
has_heat_transfer | False |
has_work_transfer | False |
has_pressure_change | False |
Additional Constraints¶
Mixer Blocks write no additional constraints to the model.
Variables¶
Mixer Blocks add no additional Variables.