Releases: kotik-coder/PULsE
PULsE 1.91FM_01
Better error handling in SearchTask: now instead of freezing on
nonsensical values, an exception is thrown by the assign() method in
ThermalProperties if the numeric properties in the ParameterVector do
not pass the validate() check, and is handled by setting the status of
the task to failed and breaking the main loop of the search.
Better handling of very small pulses where calculations could previously
start with a pulse width = 0 (less than the grid time step)
Better calculation of the maximum temperature rise for the heating
curves (baseline correction)
Fixed Proteus Netzsch import. Included import of diameter
Fixed half-time determination for heating curves with high Bi numbers (limited the upper search range by the time of maximum)
v1.91FM
Changes:
- Fixed JUnit test not running
- Updated .pom
- Fixed JUnit test criterion for fluxes and derivatives. Now a linear
regression is built and its coefficient of determination is checked. - Improved logging. Now important notes are showed in a pop-up window
prior to being written in the log. Exceptions that are written in the
log also trigger a ShowMessageDialog.
v1.91FR
- Fixed initial guess for Bi (has to be a small non-zero value, otherwise the initial value of the gradient is not calculated correctly)
v1.91R
The new release now contains improved treatment for adiabatic data
Fixed a few things
The following changes have been made:
- Fixed LMOptimiser
- Fixed Netzsch CSV import
- Fixed truncation procedure
PULsE v1.90R
New in this release:
- Two new optimisers (Levenberg-Marquardt, SR1)
- Polished UI
- Added csv import capability from Proteus
- More functionality
PULsE v1.88R
Finally, the new release with all the commits! A lot of improvements.
PULsE v1.88 (beta)
Almost all of the bugs have been fixed now, this is the final pre-release.
UPD (12/10/20):
Fixed zero or negative number of threads on machines with limited CPU power.
UPD (13/10/20);
Fixed a number of issues with logging;
Log file now appears in the directory of the jar file.
PULsE v1.88 (alpha)
New features:
- Statistically-inferred model selection;
- Optimisation option: the outlier-robust least absolute deviations (LAD);
- Visualisation of probability distribution functions for residuals;
- Moved to the beautiful WebLaF;
PULsE v1.85 (fix4)
The new release features a fully refactored. more effective code. The visible improvements are:
- Pulse visualisation in a separate chart
- Better management of baselines and pulses. Pulses can now be tuned to reproduce a specific shape
- New exponentially modified pulse shape with adjustable parameters
- New sinusoidal baseline to account for electromagnetic interference
- Improved performance of all difference schemes and of the RTE solver
- Re-worked property access
- Automatically adjustable curve points
- Better HTML export
UPD (22/09/2020):
- Fixed search properties auto-update after user input in table
- Fixed thermal conductivity, Cp and density output in result format if required
UPD (26/09/2020):
- Fixed start time in DfferenceScheme & corrected heating curve export
UPD (28/09/2020):
- Fixed displaying extended curves in chart window