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]#
Parameters 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.
Methods
NTP(flow_rate)Calculate number of theoretical plates.
calculate_bodenstein_number(flow_rate)Calculate the Bodenstein number for a given flow rate.
Calculate volumetric flow rate from interstitial velocity.
calculate_interstitial_rt(flow_rate)Calculate mean residence time of a (non adsorbing) volume element.
calculate_interstitial_velocity(flow_rate)Calculate flow velocity of a (non adsorbing) volume element.
calculate_superficial_rt(flow_rate)Calculate mean residence time of a volume element in an empty column.
calculate_superficial_velocity(flow_rate)Calculate superficial flow velocity of a volume element in an empty column.
Checkf if there are missing parameters left.
set_axial_dispersion_from_NTP(NTP, flow_rate)Set axial dispersion from number of theoretical plates (NTP).
Set diamter from flow rate and interstitial velocity.