Comments (2)
Hi,
I have already translated the linearized kinetic model to Python. It's on GitHub (https://github.com/gusmaogabriels/mkin4py).
If you will, I can set some time and try to wrap the functions and parsers so that they work within the CatMAP environment.
Would that be ok?
Bests,
Gabriel
from catmap.
Hi Gabriel, this would be great!
My initial strategy would be to try to create a new solver class (e.g. GusmaoSolver). Ideally it would inherit from "MeanFieldSolver", but if I remember correctly some of the data structures in "MeanFieldSolver" might be incompatible with your approach so you might just inherit from SolverBase, or inherit from MeanFieldSolver but overwrite functions as necessary. There are lots of idiosyncrasies in the code, and the documentation is ever-improving but still somewhat lacking so please don't hesitate to post questions here or to the list.
Please note that much of the seemingly senseless complexity in the CatMAP solver and data structures arises from the coverage-dependent energy implementation. Not sure if your solver would be compatible with coverage-dependence, but if so that would be especially valuable since the current solver suffers from a lot of convergence issues with coverage-dependent parameters.
I also used a "compile" hack to avoid re-forming the systems of equations at every point in descriptor-space. Not sure if this will be relevant, but it is worth knowing about since it leads to a lot of nonstandard coding.
Post any questions here or to the [email protected] list and hopefully I or one of the other developers can answer it relatively promptly.
Thanks,
AJ
from catmap.
Related Issues (20)
- Adsorbate interaction tutorial
- regarding getting error in my .py file when i am running it. anyone could help me in this
- How to analyze reaction conditions as a function of a just one thermodynamic discriptor?
- solved after updating catmap - finding adsorbate-adsorbate interaction parameters (Python 3) HOT 1
- ValueError: Frequency vectors have different lengths HOT 1
- Error with manually defined species_name HOT 1
- How to output the clean site results?
- Changing name of "formation_energy" field in input files to better reflect what that term represents
- How to calculate an integral_formation_energy? HOT 4
- NameError: name 'null' is not defined HOT 1
- How to get free_energy_dict
- Error Running CatMAP reactionModel HOT 2
- CatMAP on Jupyter HOT 1
- calculation of formation energy of isomer(molecule)
- How to get interaction response function
- Output variables: Conversion
- the tutorial ORR scaling and the degree of rate control
- Tutorial Electrochemistry ORR_thermo
- install catmap
- Error in pickling and loading mkm setup file in Python 3.10.13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from catmap.