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, SinkMixin

Parameters 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 (.

property V: float#

float: Total volume of the unit operation.

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 porosity: float#

float: Porosity of the unit operation.

property q: list#

list[float]: Initial solid phase concentration.

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#
property volume: float#

float: Alias for volume.

property volume_liquid: float#

float: Volume of the liquid phase.

property volume_solid: float#

float: Volume of the solid phase.