CADETProcess.modelBuilder.CarouselBuilder

Contents

CADETProcess.modelBuilder.CarouselBuilder#

class CADETProcess.modelBuilder.CarouselBuilder(switch_time)[source]#

Configurator for multi-column processes.

Attributes:
component_systemAny

The system of components for which the carousel is configured.

namestr

Name of the carousel system.

switch_timefloat

Column switch time.

valve_parametersdict

Additional parameters to setup mixer/splitter valves.

Methods

add_connection(origin, destination[, ...])

Add connection between units 'origin' and 'destination'.

add_unit(unit[, feed_inlet, eluent_inlet, ...])

Add unit to the flow sheet.

build_flow_sheet([own_binding_model])

Assemble the flow sheet.

build_process([own_binding_model])

Assemble the process object.

carousel_state(t)

Return carousel state at given time.

check_required_parameters()

Verify if all required parameters are set.

column_indices_at_state(carousel_positions, ...)

Determine index of column unit at given carousel position and state.

column_indices_at_time(t, carousel_positions)

Determine index of column unit at given carousel position and time.

set_output_state(unit, state[, port])

Set split ratio of outgoing streams for UnitOperation.