CADETProcess.processModel.GeneralRateModel#
- class CADETProcess.processModel.GeneralRateModel(bed_porosity, particle_porosity, particle_radius, film_diffusion, pore_accessibility, pore_diffusion, _surface_diffusion, _cp, _q, length, diameter, axial_dispersion, flow_direction, c, name)[source]#
Bases:
ChromatographicColumnBaseParameters for the general rate model.
- Attributes:
- bed_porosityUnsignedFloat between 0 and 1.
Porosity of the bed
- particle_porosityUnsignedFloat between 0 and 1.
Porosity of particles.
- particle_radiusUnsignedFloat
Radius of the particles.
- film_diffusionList of unsigned floats. Length depends on n_comp.
Film diffusion coefficients for each component.
- pore_accessibilityList of unsigned floats. Length depends on n_comp.
Accessibility of pores for components.
- pore_diffusionList of unsigned floats. Length depends on n_comp.
Diffusion rate for components in pore volume.
surface_diffusionList of unsigned floats. Length depends on n_comp.list[float] | None: Surface diffusion coefficients.
- cList of unsigned floats. Length depends on n_comp
Initial concentration in the mobile phase.
cpList of unsigned floats. Length depends on n_complist[float]: Initial particle liquid concentration.
qList of unsigned floats. Length depends on n_complist[float]: Initial solid phase concentration.
- solution_recorderGRMRecorder
Solution recorder for the unit operation.
- bed_porosity#
Parameter descriptor for unsigned floating-point parameters.
- property cross_section_area_interstitial: float#
float: Interstitial area between particles.
See also
cross_section_area
- discretization_schemes = (<class 'CADETProcess.processModel.discretization.GRMDiscretizationFV'>, <class 'CADETProcess.processModel.discretization.GRMDiscretizationDG'>)#
- film_diffusion#
Descriptor for unsigned lists whose size depends on other instance attributes.
- particle_porosity#
Parameter descriptor for unsigned floating-point parameters.
- particle_radius#
Parameter descriptor for unsigned floating-point parameters.
- pore_accessibility#
Descriptor for unsigned lists whose size depends on other instance attributes.
- pore_diffusion#
Descriptor for unsigned lists whose size depends on other instance attributes.
- set_diameter_from_interstitial_velocity(Q: float, u0: float) None[source]#
Set diamter from flow rate and interstitial velocity.
In literature, often only the interstitial velocity is given. This method, the diameter / cross section area can be inferred from the flow rate, velocity, and bed porosity.
- Parameters:
- Qfloat
Volumetric flow rate.
- u0float
Interstitial velocity.
Notes
Overwrites parent method.
- supports_binding = True#
- supports_bulk_reaction = True#
- supports_particle_reaction = True#