Silvaco Atlas export Energy Band Diagram programatically

Join the discussion
Ask a follow-up here, or get your own question answered by working scientists, mathematicians and engineers — people, not an autocomplete.
Real named experts · corrections over time · the nuance an AI answer skips
3 replies · 11K views
$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
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.