This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | |||
qcl:list_of_updates [2020/11/20 14:38] thomas.grange |
qcl:list_of_updates [2020/11/20 14:38] (current) thomas.grange |
||
---|---|---|---|
Line 5: | Line 5: | ||
- 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]] | - 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]] | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | (this page was not maintained before) | ||
- | ====== Older updates ====== | ||
- | |||
- | **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. | ||
- | |||
- | <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''. (A 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.fld'' gives the maximum gain at each (voltage,temperature) point. | ||
- | ''Max_Gain_frequency.fld'' gives the map of the corresponding photon energy for which the gain is maximum. | ||
- | |||
- | Folder view: | ||
- | {{ :qcl:gainmap1.png?direct |}} | ||
- | |||
- | Gain map (V,T): | ||
- | {{ :qcl:gainmap2.png?direct |}} | ||
- | |||