Releases: anufrievroman/freepaths
Releases · anufrievroman/freepaths
Release list
2.3.1
New features
- CLI now prints usage instructions when run without arguments; demo simulation requires explicit --demo flag
- Ctrl+C exits cleanly with a message instead of a traceback
- Temperature profile and heat flux plots now show a linear fit and mean overlay for the last timeframe
- Electron mode: added Fermi level indicator to the mapping constant plot; increased default ENERGY_UPPER_BOUND to 6 kT for better integral convergence
Bug fixes
- Fixed first-pixel spike in heat flux profiles, which was skewing the thermal conductivity calculation
- Fixed scattering statistics double-counting interface transmission events, causing percentages to exceed 100% in electron mode
Minor improvements and fixes: updated default simulation parameters, removed misleading phonon-specific plots from electron output, improved output warnings, code and output cleanup
2.2.2
- Bug fixes related to 2D materials
- Bug fixes related to MFP sampling mode
2.2
Thanks to the contribution by @Si-m0n and @victor160103 we are excited to announce version 2.2 🚀
New in this release
- Simulation of electron transport
- Scattering of thin layers of another material
- Various minor improvements
2.1
New in this release
- Implemented
depthparameter in rectangular holes. This enables adding tranches instead of complete holes. - Implemented interfaces. Now the interface plane can be added with certain transmission probability.
- Various small improvements
2.0
New in this release
- New scattering angle distribution plot
- Better implementation of logging
- Correction of some scattering probabilities
- Correction of heat flux maps
- Correction of Si heat capacity
- Safer outputs
1.9
New in this release
Thanks to the work by @phigas this version has multiple improvements, including:
- New hole types that can be easily defined via coordinates
- Much improved profiles, maps and thermal conductivity calculations
- Improved phonon sources
- Improved documentation
- Improved plots
- Fixed parabolic hole
- Fixed holes in the holes bugs
- Refactoring of the code related to scattering, holes, sources, and materials
- Added various warnings
- and many other fixes...
Breaking changes
- Heat capacity is no longer defined in the input file, but is determined automatically. #9
- Added new parameters
NUMBER_OF_VIRTUAL_TIMESTEPSandNUMBER_OF_STABILIZATION_TIMEFRAMES, see documentation. - Angle distribution is sources are changed. See documentation.
1.8
New in this version
- Improved thermal conductivity calculation
- Implemented output of heat flux maps, thanks to the work by @fbarbierchebbah
- Minor plotting improvements
- Improving examples
1.7
New in this release
- Multiprocessing. Thanks to the efforts of @phigas, FreePATHS can now use multiple cores which speeds up the simulations many times. To enable it, add
NUMBER_OF_PROCESSES = Nto your config, where N is the desired number of processes to use. - Added Graphene/Graphite material and the ability to simulate 2D materials. See this example.
- Implemented cumulative thermal conductivity calculations.
- Colorized output.
- Minor improvements
1.6
New in this release
- The ability to create multiple phonon sources
- Reimplementation of the holes
- Implementation of semicircles by Felix Barbier
- Calculation of heat flux projections
- Various small improvements
1.4
New in this release
- The ability to create more than one hot or cold sides
- Improving behavior of the hot side
- Minor fixes