Sfeprapy

Latest version: v0.8.1

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

Scan your dependencies

Page 2 of 4

0.6.5

- New: `phi_teq` is added in `sfeprapy.mcs0` to include Model Uncertainty factor, see [README](README) for details.
- New: `sfeprapy.mcs0` implemented timber fuel contribution.
- New: `timber_exposed_area` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `timber_charring_rate` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `timber_density` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `timber_hc` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `timber_solver_ilim` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `timber_solver_tol` is added in `sfeprapy.mcs0`, see [README](README) for details.
- New: `sfeprapy.mcs0.test` automated tests for `sfeprapy.mcs0`.
- Improved: `sfeprapy.mcs0` changed criteria for parametric fire when `fire_mode` is set to 3. `opening_factor` should be within 0.01 and 0.2 (instead 0.02 and 0.2) to compliant to UK NA to Eurocode 1991-1-2.

0.6.4

- Fixed: `window_open_fraction_permanent` in `sfeprapy.mcs0`.
- Fixed: added `long_description_content_type` to setup.py to change description type to markdown.
- Improved: README.md updated to reflect the new `sfeprapy.mcs0`.

0.6.1

- New: `sfeprapy.func.mcs_gen` general purpose stochastic variable generator.
- New: `sfeprapy.func_mcs_obj` general purpose Monte Carlo Simulation object.
- New: `sfeprapy.mcs0` to implement `mcs_gen` and `mcs_obj` into the time equivalence calculation.
- New: `sfeprapy.mcs0` when `beam_loc` is removed, the most onerous location will be calculated and used based on specific fire curve.
- Improved: `sfeprapy.mc1` MCS routine is converted to an object, MonteCarloCase and MonteCarlo classes are provided to substitute existing factions.
- Fixed: `sfeprapy.mc1` convergence of protection thickness maybe failed to find.
- Fixed: `sfeprapy.dat.ec_3_1_2kyT` units fixed, used degree K but should be degree C.

0.5

- New: `sfeprapy.pd6688.annex_b_equivalent_time_of_fire_exposure` PD 6688 equivalent time exposure calculation. Manual can be found in its docstring `annex_b_equivalent_time_of_fire_exposure.__doc__`.
- New: (WIP) `sfeprapy.mc1` new equivalent time exposure procedure.
- Improved: `sfeprapy.mc` optimised temperature dependent steel heat capacity routine, resulted in 65% less simulation time. Tested case shows 32.8 seconds reduced to 16.7 seconds for 1000 simulations on i7-7660U with 2 threads.
- Fixed: `sfeprapy.mc.mc_inputs_generator.py:mc_inputs_generator` eliminated nan values in sampled stochastic variables - it is discovered negative or positive values are sampled even with predefined boundary limits, these extreme values (i.e. ±inf) are replaced with prescribed (user defined) limits (i.e. lbound and ubound).

0.4

- New: `sfeprapy.mc` figure size is customisable in config.json file.
- New: `sfeprapy.mc` figure x-axis limits (i.e. t_eq) is customisable in config.json file.
- Fixed: `sfeprapy.mc` final time equivalence 'stepping' issue due to tolerance of the solver is now fixed by replacing existing bisection by a secant.
- Improved: `sfeprapy.mc` input parameter (in master .csv file) `fire_mode` is added, replacing `fire_type_enforced`.
- Improved: `sfeprapy.mc` simulation time improved. Tested case shows 256 seconds reduced to 26 seconds for 1000 simulations on i7-3770k with 6 threads.
- Improved: `sfeprapy.mc` refreshed data flow - master .csv input file -> individual case *.json file -> individual case MC *_in.csv file -> individual case result *_out.csv file -> *.png files.

0.3

- Improved: Updated the decision making for choosing between travelling fire and parametric fire, introduced q_td limit criteria, i.e. 50 <= q_td <= 1000.

Page 2 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.