Releases: anufrievroman/freepaths
Releases · anufrievroman/freepaths
2.0
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_TIMESTEPS
andNUMBER_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 = N
to 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
1.3
New in this version
- Added ability to create thermal gradients in any direction by placing the cold and hot sides at any boundary.
- Minor bug fixes
1.2
New in this version
- Complete rewrite of the simulator using more OOP oriented approach and better architecture.
- Implementing animations of phonon paths
- Switching to using input files from the user
- Providing examples of typical input files
- Improving phonon path storage, so that only scattering points are saved
- Implementing parabolic boundaries (Thanks to work of Dhanishtha Singh)