Pdielec

Latest version: v8.1.0

Safety actively analyzes 619197 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 5

8.1.0

Modifications to the plotter tab to allow the use of wavelength and frequency units
Redesign of the single crystal scenario tab. The new design means that scripts are not backwards compatible.
- The mode setting has altered meaning that backward compatibility is broken.
The previous options are handled by the layer
mode can now be 'Transfer matrix' or 'Scattering matrix'
The default mode is 'Scattering matrix'
- Thick slab is now an option for an individual layer and has been termed 'Incoherent (non-reflective)'
- Other incoherent options have been added for a layer, using either intensities or phase matching
- the pygtm module has been modified so that subclasses are used for coherent and incoherent layers
and 'Transfer matrix' and 'Scattering matrix' classes are subclasses of the pygtm 'System' class
- removed the need to have specific super- and sub-strate entries in the singleCrystalTab
superstrate is the top of the material list and substrate is at the bottom.
- the old 'Thick slab' option is still available if the dielectric layer is the last in the list of materials
Updated the progress bar algorithms
Fixed a bug in the specification of the support matrix for the powder case
Fixed a bug in the reporting of absorptance, s- and p- were reported the wrong way round
Fixed a bug in the powder scenario tab, the super- and sub-matrix dielectric functions,
were not being set properly for frequency dependent permittivities
Fixed a bug in the plotting tab when writing to the spread-sheet a scalar permittivity
The option to use slicing has been removed
The option to do partial incoherence has been removed from the GUI but left in the code

8.0.0

Introduced various changes to handle the difference between Windows and Linux. The mainTab settings now has a compatibility mode option which can be 'Linux' or 'Windows'
Modified the AlN test case to use Windows compatibility mode
Added a slicing option in the single crystal case to address issues with exponential overflow
Added frequency dependent support matrix capability to the powder simulation
Added complex permittivity to the support matrix
Added incoherent light to the single crystal simulation
Added both partially incoherent thin film mode and incoherent thin film mode
Included smoothing for the partially incoherent case
Modified the handling of changing the legend in a scenario so a recalculation is not needed
Updated the documentation to reflect the new options for incoherent light
Added a range of units to handle crystal thickness
Changed the complex matrices in pyGTM to clongdouble
Modified pyGTM to try and improve its numerical stability
Added the concept of a slicing to the single crystal scenario, again attempting to improve numerical stability
Modified the reading of scripts as updates to python seem to have changed the exec() command, now read the whole file at once.
Add the concept of layers in the single crystal scenarios.
This allows multiple layers to be treated between the superstrate and substrate
Added a materials library which can be used to store material properties
The materials library can be used for powder and single crystal calculations
There are compatibility issues with previous version, so there may be some scripts which are not compatible.

7.2.2

Addressed problems after changes in numpy. Some np.int declarations were replaced with int

7.2.1

Addressed problems after changes in numpy
numpy.float and numpy.complex now replaced with float and complex

7.1.2

Fixed a bug in the display of bonds when the bond lay along the z-axis
Fixed bugs associated with selecting modes for inclusion in the permittivity
Fixed a bug which meant that the mode being displayed by the viewer tab as not correct
Added the ability to read files with a different extension to the default
Atom colours can now be saved in the script file
Element radii can be saved in the script file
The mode displayed by the viewer tab is now stored in the script file

7.1.1

Minor changes to include the splash image and altered the case of the vibanalysis command

Page 1 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.