Default simulation files don't seem to work.

74 views
Skip to first unread message

sdi...@hexatechinc.com

unread,
Mar 30, 2017, 12:09:25 PM3/30/17
to aestimo-users
Hi, I'd like to try out Aestimo but some of the default simulation files specified in the config.py file seem to be missing some values.

Specifically, I get a message that the fermi_np_scheme is not in the sample_qw_barrierdope_p_ingan.py file. If I fix that by copying the 
"fermi_np_scheme = True" from another file I get a message that "meff_method" is missing. I can add that from the "sample_pn.py" configuration file.
After that, I get an error message that the materials property, Kane parameter, "F" is missing from the database.py file.

I've copied my shell output to pastebin

Assuming I'm supposed to enter those constants myself, I try out the simplest model, the sample_pn.py. After adding "Fapplied = 0", I get a divide by zero error.

I'm using anaconda in which I've created a new environment for aestimo using python 2.7. My list of other modules and packages is here.

I feel like I must be using the wrong files or have an incorrect version of numpy. Any guidance?

Thanks.


hamza hebal

unread,
Mar 30, 2017, 6:38:12 PM3/30/17
to sdi...@hexatechinc.com, aestim...@googlegroups.com
Hi,
Installing Aestimo using pip make sure you are satisfying requirement, so i assume you are, to get to your answer quickly, yes you are using wrong Aestimo file for execution, any structure file (in this case sample-qw-barrierdope-p_ingan.py)  is self-runner just : python name_str-file.py 
there are two aestimo execution files each one do proper simulation:
1: aestim.py
a-calculate energy levels in conduction band
b-import file structures (that do not calculate energy levels in valence band, hence there is no subnumber_h =?)
2: aestimo_h.py
a- import file structures (that do calculate energy levels in conduction valence bands, hence there is subnumber_e =? and subnumber_h =?)
b- for now work only on qw and mqw (no pn-junction).
best regards
hamza hebal

PS: aestimo do a lot of tasks, the answer was limited to the problem.

rob steed

unread,
Mar 31, 2017, 8:21:54 AM3/31/17
to hamza hebal, sdi...@hexatechinc.com, aestim...@googlegroups.com
Hi,
Just to add to what Hamza said, sample files with *-p* somewhere in their name should be run using the aestimo_h.py simulator rather than the aestimo.py script. Alternatively, you can run each sample file directly as a script and it will use the correct simulator automatically.

I can confirm that there is a problem with the sample-pn.py script, I'll take a look at it to see what the problem is as soon as possible.

Can you get the sample-qw-barrierdope.py or sample-qw-qwdope.py to work?

Robert
Reply all
Reply to author
Forward
Message has been deleted
0 new messages