NAME
PHIsim.v3 - circuit simulator
SYNTAX
PHIsim_v3.exe parameter_input_filename device_input_filename carrier_file photon_density_file [signal_input]
DESCRIPTION
This program is the circuit simulator. It needs four arguments which are the names of the ASCII input files. The first is the parameter_input_filename which contains most simulation parameters. The user will have to edit this file for changing e.g. the simulation length. The second is the device_input_file_name. This file will nearly always be the file devicefile.txt as generated by PHIsim_input.exe. This contains a description of every segment in the simulation. The third argument is the carrier file containing information on carrier concentrations for all segments. Typically needs no editing. See the page carrier file on this file for more information on it's use.
The last argument is the signal_input file which contains all information on optical and electrical input signals as a function of time. This argument is optional. If no input light signals are needed (e.g. for lasers) and no time dependent currents are used this argument can be omitted.
PHIsim2.0.exe generates a number of output files. All are in ascii format. Some of the file names are derived from the name given as input in the parameter_input_file. Below we assume this name will be PHIsimout (as in the example input files).
confirm_input.txt - a check if the input file data have been read correctly
PHIsimout.txt - contains four colums with the intensity and phase data for both output points in the simulation
PHIsimout_car.txt - carrier density in each segment of the device at the end of the simulation. This file can be used as input carrierfile
PHIsimout_opt.txt - photon density and phase in each segment of the device at the end of the simulation.
If video data output is required (option in the parameter file) then five more files are generated. These files all have the same structure. On each line the value of a variable of all segments are stored at the end of one integration cycle. The settings in the parameter_input_file determine for which and how many cycles data are stored. The data in these files can be used to make videos of the behaviour in time of the parameters stored.
PHIsimout_vid_carriers.txt - the value of the carrier density in all segments
PHIsimout_vid_LRp.txt - the value of the photon density of the field going Left to Right in all segments
PHIsimout_vid_LRf.txt - the value of the phase of the field going Left to Right in all segments
PHIsimout_vid_RLp.txt - the value of the photon density of the field going Right to Left in all segments
PHIsimout_vid_RLf.txt - the value of the phase of the field going Right to Left in all segment
ERRORS
There is little diagnostics available when faulty input is provided.
SEE ALSO
PHIsim_input.exe Running PHIsim
BUGS
There will be bugs. Many improvements can be made to the modelling.
AUTHOR
Erwin Bente, e.a.j.m.bente_at_tue.nl