-
Notifications
You must be signed in to change notification settings - Fork 36
Add a competitive exchange model to MCT #271
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
Something we should conceptually consider for extraction is that the solution of individual components is not necessarily restricted by a "global" capacity since there is no surface that is being covered. Rather, each component has some individual saturation concentration that cannot be exceeded. It's not really competitive in that sense though. Hope that makes sense. Is this possible in the current implementation? Edit: Also commented in the forum, since we have all of the equations there. |
c38a49b
to
b0412f6
Compare
4861254
to
0b78734
Compare
This pull request introduces support for multiple exchange models in the Multichannel Transport (MCT) model, including a new Langmuir-type exchange model with saturation kinetics. The documentation is updated to describe the new exchange model options, their mathematical formulations, and configuration parameters. Additionally, the codebase is extended to allow selection and instantiation of exchange models via a new factory method. Exchange Model Support
Model Configuration and Parameters
Documentation and Mathematical Formulation
API and Factory Changes
|
doc/interface/unit_operations/multi_channel_transport_model.rst
Outdated
Show resolved
Hide resolved
|
||
The MCT model equations are given for all channels :math:`l \in \{1, \dots, N_k\}` and components :math:`i \in \{1, \dots, N_c\}` by |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Did you remove channel and component definitions on purpose here?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes, it is added in the list of variables below.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ah, I thought since these are indices, it was supposed to come first?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
not that I know... But possible.
doc/modelling/unit_operations/multi_channel_transport_model.rst
Outdated
Show resolved
Hide resolved
3b45ed5
to
bb9ed51
Compare
- Adds new module file - Regirster this module in CMakeLists and ExchangeModelFactory - Benchmark Tests with Langmuir binding in LRM - Documentation where where the usage of different exchange models is explained
bb9ed51
to
e4a393c
Compare
TODO
Discussion about the model can be found in the Forum