Release notes of nextnano++¶

2023-2-20¶

optics{}
• bug fix of sweeping bias related while computing optical spectra

• improvements of excitons{}

currents{}
• currents{ output_forces{} } new output group

quantum{}
• cbr{} group has been moved into the quantum group

• ldos choice attribute has been added to the quantum{ cbr {} } group

2022-12-20¶

In this release we introduced further syntax changes aiming at improving clarity of calling models. Selected bowing parameters of band edges has been updated in the default database. Multiple new sample input files are added to the installer. All input files with containing updated syntax.

output{}
• output{ section1D{} } requires specifying at least two attributes x, y, and z for 3D simulations.

currents{}
• New high-field mobility models (Hänch, Trensferred-electron, Eastman-Tiwari-Shur) are implemented

• Improvement of algorithm convergence in case of using high-field velocities

quantum{}
• Bug fix and syntax change relating computation of lifetimes, see quantum{ region{ lifetimes} } }

• Model of excitons within effective mass approximation is implemented, see quantum{ regon{ excitons {} } }

optics{}
• Major syntax change has been implemented. From now on:
• this group contains all keywords related to optical spectra - groups emission_spectrum{} and irradiation{} are included in this group, see here

• group region{} has been renamed to quantum_region{}

• Excitonic effects can be included in spectra computations by calling excitons{} group, see documentation

• Bug fix related to symmetry attribute

classical{}
• Major syntax change - groups emission_spectrum{} and irradiation{} has been removed from this group.

• From now on, this group relates only to choice of band edges and density outputs for semi-classical computations

strain{}
• strain relaxation is initially implemented for entire by a scaling factor of all tensor elements, see strain{ relaxation {} }

run{}
• calling quantum-optical simulation has been changed: optics{} is renamed to quantum_optics{}

2022-08-05¶

In this release we introduced some syntax changes and number of new keywords. Some algorithms got notably improved. We fixed number of bugs.

classical{}

Default behavior of an attribute refractive_index has been changed. New Attributes are:

• energy_broadening_gaussian

• energy_broadening_lorentzian

optics{}

Some algorithms have been improved so the group is faster. Number of new keywords has been introduced:

• enable_hole_hole

• enable_electron_hole

• enable_electron_electron

• photon_spectra

• power_spectra

• use_for_emission

poisson{}

Self-consistent algorithm has been improved and convrges quicker. Behavior and way of initialising Poisson-equation solver has been improved. Related groups and attributes are:

• import_potential{}

• electric_field{}

• between_fermi_levels{}

• charge_neutral{} - it was an atribute before

• reference_potential

strain{}

Rules of calling inside the group have changed. Related groups are:

• no_strain{} - a new group

• pseudomorphic_strain{}

• minimized_strain{}

• import_strain{}

2022-06-09¶

In this release we added support for decadic attenuation units (dB/$$\mu m$$) and new output options inside of optics{} mirroring the corresponding functionality in classical{}. Gain in classical{} is now defined as the positive part of (minus absorption).

classical{}

Introduced attributes are:

• decadic_absorption

• decadic_gain

• decadic_absorption_unit

optics{}

Introduced attributes are:

• decadic_absorption

• decadic_gain

database{}

Introduced attribute are:

• decadic_absorption