-
Notifications
You must be signed in to change notification settings - Fork 23
Description
Hi. First off, thank you for making Aestimo, it seems very very useful for what I am trying to do. Unfortunately, I cannot get it to run properly. There seem to be a few bugs at the moment. Here is a list of some I have come across (I have tested in both PyCharm and Jupyter environments):
1. The "material" arrays given in the examples have too few columns. I know this because aestimo.py expects 7 columns, and only 5 are listed in the examples. I have determined that one missing column is for the "y alloy composition" in the case of multiple alloys. The other missing column is the last one, which has something to do with a variable called "matRole" (defined as matRole = layer[6]). I don't know what this means, it does not seem to be documented anywhere. How do I properly define the material layer arrays?
2. There seems to be no way at present to use solver methods 1, 3, 4, 5, and 6. The error "Aestimo doesn't currently include exchange interactions in its valence band calculations." or "Aestimo doesn't currently include nonparabolicity effects in its valence band calculations." always gets thrown for these methods. Is there no way to disable valence band calculations at the moment?
3. Several necessary variables are defined at the bottom of aestimo.py, particularly the variables "logger", "inputFile", and "drawFigures", but they are called before they are defined. I believe these should be defined at the top.
4. Importing aeslibs, config, and database does not work properly. This may be because something strange happened with my pip install, but I found that I needed to import, for example, "aestimo.config", "aestimo.database", etc. I had to change this formatting in each python file where they are imported to get things to work.
In the end I managed to get aestimo.py to run, but I got nonsensical results. I suspect this is due to a combo of issues 1. and 2. listed above.
Thank you in advance for any help you can provide!
Anthony