CADETProcess.processModel.MCT#

class CADETProcess.processModel.MCT(length, channel_cross_section_areas, axial_dispersion, flow_direction, exchange_matrix, c, name)[source]#

Bases: UnitBaseClass

Parameters for multi-channel transportmodel.

Parameters:
lengthUnsignedFloat

Length of column.

channel_cross_section_areasList of unsinged floats. Lenght depends on nchannel.

Diameter of column.

axial_dispersionList of unsigned floats. Length depends on n_comp and nchannel.

Axial dispersion coefficient for component and each component.

flow_directionSwitch

If 1: Forward flow. If -1: Backwards flow.

cList of unsigned floats. Length depends n_comp or n_comp*nchannel.

Initial concentration for components.

exchange_matrixList of unsigned floats. Lenght depends on nchannel.
solution_recorderMCTRecorder

Solution recorder for the unit operation.

n_channelint

Number of channels

axial_dispersion#

Descriptor for unsigned lists whose size depends on other instance attributes.

c#

Descriptor for NumPy arrays whose size may depend on other instance attributes.

channel_cross_section_areas#

Descriptor for lists of floats whose size depends on other instance attributes.

discretization_schemes#

alias of MCTDiscretizationFV

exchange_matrix#

Descriptor for NumPy arrays whose size may depend on other instance attributes.

flow_direction#

Parameter that can be set to one of several predefined options.

Attributes:
validlist

List of valid options for the parameter.

Notes

Assign a value to this parameter from the valid list.

has_ports = True#
length#

Parameter descriptor for unsigned floating-point parameters.

property n_ports: int#

int: Number of ports (here the number of channels).

property nchannel: int#

int: The number of channels in the MCT.

property ports: list#

list[str]: Ports of the unit operation.

supports_bulk_reaction = True#
property volume: float#

float: Combined Volumes of all channels.

property volume_liquid: float#

float: Volume of the liquid phase. Equals the volume, since there is no solid phase.

property volume_solid: float#

float: Volume of the solid phase. Equals zero, since there is no solid phase.