This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
qcl:list_of_updates [2017/08/02 14:56] stefan.birner |
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“ (faster) and “MidIR_QCL_InGaAs_InAlAs_Bai_APL2011_GainClamping_21subbbands.xml” (more accurate) where 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> | + | |
- | <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. | + | |
- | ''Max_Gain_frequency'' gives the map of the corresponding photon energy for which the gain is maximum. | + | |
- | + | ||
- | {{:qcl:gainmap1.png?300|}} | + | |
- | {{:qcl:gainmap2.png?300|}} | + | |
+ | - Open boundary conditions for simulating e.g. Resonant Tunnelling Diodes (RTDs) are supported. See 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]] | ||