I have a background in CFD, but I am new to the CADET-Core modelling. I wanted to ask few questions regarding the binding kinetics implemented in CADET
For the SMA model (Steric Mass Action — CADET), how does CADET model the salt concentration c_{p,0}? Is it modelled as a “unit operation model” (GRM, LRMP etc.) with no binding kinetics OR is it modelled some other way?
For the Generalised Ion Exchange model (Generalized Ion Exchange — CADET), I have read that the phase modifiers included are pH. Is it also modelled as a “unit operation model” (GRM, LRMP etc.) with no binding kinetics?
Please have a look at our Binding Model Overview Documentation and our Binding Model Interface, which should make it clear, that SMA and GIEX are considered Binding Models and can be added to the selected Unit Operation Model to specify its binding kinetics.
While there is the possibility to interface CADET-Core with CADET-Python directly (Example setup of UO and binding for CADET-Python), we generally recommend using CADET-Process as an accessible tool for process configuration and analysis. The CADET-ProcessDocumentation offers a variety of examples and case studies, where binding models are used.
In this case, the phase modifier is the salt concentration c_{p,0}. How is this concentration evaluated? Is it evaluated via the Transport model equation as
for the SMA in CADET, the first component must be the salt, i.e. for an EDM (Lumped Rate Model without Pores in CADET) we have c^l_{0}, c^s_{0} as the salt liquid and solid phase.
Both phases are subject to both the interstitial transport and the binding equation.
In the EDM/LRM, that is the case for every component no matter if it models salt, protein or whatever.
Thank you for your responses. Here’s my understanding so far:
The salt concentration c0(t), as a modifier phase, is modelled with the transport equation including the relevant binding kinetics.
The pH, also treated as a modifier phase, is modelled with the transport equation but without binding kinetics.
Please let me know if this interpretation is correct.
Also, based on this, I’d like to confirm the following:
Does CADET allow polynomial fitting (or a similar method) for c0(t) or pH(t) so that we can feed in the experimental time-series of salt concentration directly, treat the salt profile as a fixed input, and then decouple it from the protein concentration to study how the protein concentration elution evolves under that imposed salt(or pH) profile?
your interpretation is correct. However, there is one other option to use eg pH in your model: external functions.
We do not (yet) have a true pH model in CADET, but if you have the (space+time) data of an pH profile, you can add that to the model via an external function to modify binding behavior, ie making the adsorption parameters dependent on that external pH function.
You can use time series data to specify cubic polynomials to be used as inlet concentration profiles for every component.
I’m not completely sure if I understand you correctly, but an external function would be a way to ‘decouple’ something from the binding equation in the sense that the values are not subject to the equation, but just being used to modify the adsorption parameters.
Or maybe you need a different binding model rather than ‘hacking’ an existing one?