Silvaco Atlas export Energy Band Diagram programatically

AI Thread Summary
The discussion centers on the need to export data from Silvaco's .str files for analysis in MATLAB. The user seeks a programmatic solution to extract values like conduction band potential energy without relying on TonyPlot, which requires manual intervention for each file. They attempted to use specific commands but encountered errors, particularly in specifying the conduction band display. Suggestions include utilizing the EXTRACT function as outlined in the deckbuild manual and exploring existing utilities for reading structure files. The user expresses a desire to solve this issue in the future, indicating ongoing interest in automating the export process for energy band diagrams from Silvaco.
$mathieu
Messages
9
Reaction score
0
Hi,

I perform my post-processing and analysis of data from silvaco in MATLAB and would like to export values from the .str file to a file that can be read easily into matlab. Does anyone know of a way to do this programmatically? I can do it in tonyplot, but I've got everything else scripted and often run several input decks simultaneously. I don't really want to have to use tonyplot to plot each .str file then drop a cutline, change the displayed parameters, and export each one individually.

For Example, I output the concentration of acceptors and donors, and the valence band and conduction band energies to the .str file. If I want to export the conduction band potential energy vs. the depth what command would I use?

I've tried:

>>output band.param con.band val.band e.mob h.mob
>>
>>save outf=Cond_Band.str cutline x.cutline=0.5

But it errors (and I don't know how to specify the conduction band display).

I want something like the extract command for .log files, but in this case for .str files.
 
Physics news on Phys.org
I'm sorry you are not generating any responses at the moment. Is there any additional information you can share with us? Any new findings?
 
That's alright, I was unable to solve this problem and have placed it on the back burner for the time being. I'd still like to implement this in the future, however, if anyone knows how to export energy band diagrams from silvaco.
 
$mathieu said:
Hi,

I perform my post-processing and analysis of data from silvaco in MATLAB and would like to export values from the .str file to a file that can be read easily into matlab. Does anyone know of a way to do this programmatically? I can do it in tonyplot, but I've got everything else scripted and often run several input decks simultaneously. I don't really want to have to use tonyplot to plot each .str file then drop a cutline, change the displayed parameters, and export each one individually.

For Example, I output the concentration of acceptors and donors, and the valence band and conduction band energies to the .str file. If I want to export the conduction band potential energy vs. the depth what command would I use?

I've tried:

>>output band.param con.band val.band e.mob h.mob
>>
>>save outf=Cond_Band.str cutline x.cutline=0.5

But it errors (and I don't know how to specify the conduction band display).

I want something like the extract command for .log files, but in this case for .str files.
I think you should use the EXTRACT function - see deckbuild manual, around page 137 for the variables you can extract.
Or look around - there are some utilities out there for reading structure files I believe though I don't use them so I can't help more.
Work out how to use extract is my advice.
 
Back
Top