Skip to content

Several bugs in latest github version #40

@aardizzi

Description

@aardizzi

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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions