CADETProcess.processModel.Cstr#
- class CADETProcess.processModel.Cstr(flow_rate_filter, c, _q, init_liquid_volume, const_solid_volume, _V, name, flow_rate)[source]#
Bases:
UnitBaseClass,SourceMixin,SinkMixinParameters for an ideal mixer.
- Parameters:
- cList of unsigned floats. Length depends on n_comp
Initial concentration of the reactor.
- qList of unsigned floats. Length depends on n_comp
Initial concentration of the bound phase.
- Vunsigned float
Initial volume of the reactor.
- porosityUnsignedFloat between 0 and 1.
Total porosity of the Cstr.
- initial_liquid_volumeUnsignedFloat above 0.
Initial liquid volume of the reactor.
- const_solid_volumeUnsignedFloat above or equal 0.
Initial and constant solid volume of the reactor.
- flow_rate_filter: float
Flow rate of pure liquid without components to reduce volume.
- solution_recorderCSTRRecorder
Solution recorder for the unit operation.
Notes
CADET generally supports particle reactions for the CSTR, however, this is currently not exposed since there are some issues with the interface (.
- c#
Descriptor for lists of floats whose size depends on other instance attributes.
- calculate_interstitial_rt(flow_rate: float) float[source]#
Calculate mean residence time of a (non adsorbing) volume element.
- Parameters:
- flow_ratefloat
Volumetric flow rate.
- Returns:
- t0float
Mean residence time
See also
calculate_interstitial_velocity
- const_solid_volume#
Parameter descriptor for unsigned floating-point parameters.
- flow_rate_filter#
Parameter descriptor for unsigned floating-point parameters.
- init_liquid_volume#
Parameter descriptor for unsigned floating-point parameters.
- property required_parameters: list#
Remove ‘flow_rate’ from required parameters.
If flow rate is None, Q_in == Q_out’.
- supports_binding = True#
- supports_bulk_reaction = True#
- supports_particle_reaction = False#