CADETProcess.processModel.UnitBaseClass#
- class CADETProcess.processModel.UnitBaseClass(name)[source]#
Bases:
StructureBase class for all UnitOperation classes.
A UnitOperation object stores model parameters and states of a unit. Every unit operation can be assotiated with a binding behavior and a reaction model. UnitOperations can be connected in a FlowSheet.
- Attributes:
n_compUnsignedIntegerint: Number of components.
parameterslistdict: Dictionary with parameter values.
- nameString
name of the unit operation.
- has_portsbool
flag if unit has ports. The default is False.
binding_modelBindingBaseClassBindingBaseClass: binding model parameters of the unit operation.
- solution_recorderIORecorder
Solution recorder for the unit operation.
See also
CADETProcess.processModel.bindingCADETProcess.processModel.reactionCADETProcess.processModel.FlowSheet
- property binding_model: BindingBaseClass#
BindingBaseClass: binding model parameters of the unit operation.
- Raises:
- TypeError
If binding_model object is not an instance of BindingBaseClass.
- CADETProcessError
If number of components do not match.
- property bulk_reaction_model: BulkReactionBase#
BulkReactionBase: Reaction in bulk phase.
- Raises:
- TypeError
If bulk_reaction_model is not an instance of ReactionBaseClass.
- CADETProcessError
If unit does not support bulk reaction model. If number of components do not match.
- property component_system: ComponentSystem#
ComponentSystem: Component of the unit operation.
- property discretization: DiscretizationParametersBase#
DiscretizationParametersBase: Discretization parameters of the unit operation.
- discretization_schemes = ()#
- has_ports = False#
- name#
Parameter descriptor constrained to string values.
- property particle_reaction_model: ParticleReactionBase#
ParticleReactionBase: Reaction in particle liquid phase.
- Raises:
- TypeError
If particle_reaction_model is not an instance of ReactionBaseClass.
- CADETProcessError
If unit does not support particle reaction model. If number of components do not match.
- supports_binding = False#
- supports_bulk_reaction = False#
- supports_particle_reaction = False#