User Tools

Site Tools


qcl:list_of_updates

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
qcl:list_of_updates [2017/08/01 06:45]
thomas.grange
qcl:list_of_updates [2020/11/20 14:38] (current)
thomas.grange
Line 1: Line 1:
-====== Update ​2017/08/01 ======+====== Update ​2020/11/20 ======
  
-**New feature**: a combined temperature-voltage sweep can be done using the keyword "​Temperature-Voltage" ​in the field <​SweepType>​ of <​SweepParameters> ​(see the example of code below). In this case, the simulation can be parallelized. <​Threads>​ defines the number of parallel threads. Its optimal value should be the number of cpu cores available ​(if the available memory is sufficient) . Within each parallel temperature sweep, a serial voltage sweep is performed.+Photon-assisted transport and gain clamping are now supported to simulate lasing above threshold and quantum cascade detectors. ​ This new feature ​is illustrated ​in the sample files “MidIR_QCL_InGaAs_InAlAs_Bai_APL2011_GainClamping_12subbbands.xml“ ​(fasterand “MidIR_QCL_InGaAs_InAlAs_Bai_APL2011_GainClamping_21subbbands.xml” ​(more accuratewhere LIV curves are calculated. 
 +The corresponding documentation can be found here: [[qcl:​photon-assisted_transport_and_gain_clamping|Photon-assisted transport and gain clamping]]
  
-<​code>​ +- Open boundary conditions ​for simulating e.g. Resonant Tunnelling Diodes ​(RTDsare supportedSee the 2 sample files in the “RTDs” subfolder ​of the sample files[[qcl:simulation_of_resonant_tunneling_diodes_rtds|Simulation ​of devices with open boundary conditions]]
-<​SweepParameters> ​   +
-    <​SweepType>​Temperature-Voltage</​SweepType>​ +
-    <​MinV>​ 50</​MinV>​  +
-    <​MaxV>​ 60</​MaxV>​  +
-    <​DeltaV>​ 2</​DeltaV>​  +
- +
-    <​MinT>​ 25</​MinT>​  +
-    <​MaxT>​ 300</​MaxT>​  +
-    <​DeltaT>​ 25</​DeltaT>​  +
- +
-    <​Threads>​12</​Threads>​ <!-- Parallelization ​for Temperature-Voltage sweep --> +
-</​SweepParameters>​ +
-</​code>​ +
-Note that for such voltage-temperature sweep, <​Maximum_Number_of_Threads>​ in <​Simulation_Parameter>​ should be set to 1 (combined parallelization will result in lower performances) +
-<​code>​ +
-<​Simulation_Parameter>​ +
-  ​... +
-  <​Maximum_Number_of_Threads>​1</​Maximum_Number_of_Threads>​ +
-</​Simulation_Parameter>​ +
-</​code>​ +
- +
- +
-At the end of the simulation, current and gain maps can be displayed. +
-Gain_map gives the maximum gain at each (voltage,​temperature) point. +
-{{:qcl:gainmap1.png?​300 ​|}} +
-{{ :​qcl:​gainmap2.png?​300|}} +
-Max_Gain_frequency gives the map of the corresponding photon energy for which the gain is maximum.+
  
  
qcl/list_of_updates.1501569906.txt.gz · Last modified: 2017/08/01 06:45 by thomas.grange