Skip to content

0.8.1 (#17)

Pre-release
Pre-release
Compare
Choose a tag to compare
@fuyans fuyans released this 23 Oct 15:04
· 35 commits to master since this release
cf1804c

This release removed quite a few modules and migrated them to another open source project fsetools. The purpose of sfeprapy is to aid the sophisticated performance based approach of probability reliability assessment (PRA) in fire safety & structural engineering. However, many helper tools which are not so relevant to PRA had been built as parts of sfeprapy during research and development. These helper tools lost their purpose as part of sfeprapy when features are improved or new technics are discovered and implemented. Thus, to provide accommodation to these helper tools as they may still be useful other than PRA, fsetools has been created to serve the purpose of collecting all fire safety engineering related open source codes.

  • New:

    • New sfeprapy.func.mcs module, a base class for all Monte Carlo Simulation classes.
    • New sfeprapy.mcs2 module behaves like sfeprapy.mcs0 but takes different input parameters.
  • Improved:

    • Removed probability_weight. Only p1, p2, p3, p4 and general_room_floor_area are required.
    • Multiprocessing instances in sfeprapy.func.mcs are being reused to improve efficiency.
    • One way data to hard drive jobs in sfeprapy.func.mcs are carried out in non-blocking threads to improve its performance.
  • Depreciated:

    • Removed all GUI components.
    • Removed unnecessary output from sfeprapy.mcs0, e.g. fire_time, fire_temperature etc.
    • Removed figure plotting features, i.e. all features relevant to plotly and matplotlib.