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;

  1. If include_holdup, has_equilibrium_reactions or has_mass_transfer is True, a Holdup0D Block is used,
  2. 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.

MixerData Class

class idaes.models.mixer.MixerData(component)[source]

Standard Mixer Unit Class

build()[source]

Begin building model (pre-DAE transformation).

Parameters:None
Returns:None
post_transform_build()[source]

Continue model construction after DAE transformation.

Parameters:None
Returns:None