InterPenet
Probabilistic evaluation of penetration of plate
Shinsuke Sakai
Emeritus Professor, The University of Tokyo, Japan
Visiting Professor, Yokohama National University, Japan
Overview
For the risk evaluation of penetration caused by flying objects onto steel plates, the assessment of penetration probability is required. For the evaluation of penetration probability of flying objects on plates, Limit State Function Method (LSFM) is applied. Representative 11 penetration formulas are included. If you want to know the details of this package, refer to the following paper.
S.Sakai and T. Kumagai,"Application of Limit State Function Method To Statistical Analysis of Ballistic Penetration", Proceedings of the 17th Hypervelocity Impatct Symbosium HVIS2024, Sept.9-13,2024,Tsukuba,Japan
Installation
You can install the package via pip:
pip install InterPenet
Operation check
The following describes the method for checking when applying to penetration analysis using BRL formula. To execute this program, you need th input file 'BRL.pkl'. The 'BRL.pkl' is given in the site.
from InterPenet import InterPenet as ip
bb=ip.Base()
bb.CalcPenet('BRL.pkl')
If the following output is obtained, it is working correctly.
Validation [['v_bl', 'satisfied'], ['Limp/d', 'satisfied'], ['b/d', 'satisfied'], ['Lsh/d', 'satisfied'], ['Su', 'not satisfied']]
*** Probabilistic analysis ***
[ BRL Formula ]
variable= ['b', 'd', 'm', 'v', 'Me']
beta= -0.5571767489022684
Alpha= [ 0.06413751 0.06413751 -0.0427838 -0.9006759 0.42275907]
Pf= 0.7112966629840962
*** Analysis of Balistic Limit Velocity ***
Vbl= 102.34312241793276
File= BRL.pkl
If you want to get the output as a dictionary, do it like this.
from InterPenet import InterPenet as ip
bb=ip.Base()
dd=bb.CalcPenet2Df('BRL.pkl')
dd
The output will be displayed as follows.
{'Formula': 'BRL Formula',
'Validation': [['v_bl', 'satisfied'],
['Limp/d', 'satisfied'],
['b/d', 'satisfied'],
['Lsh/d', 'satisfied'],
['Su', 'not satisfied']],
'variable': ['b', 'd', 'm', 'v', 'Me'],
'g_value': -7.422565340273962,
'beta': -0.5571767489022684,
'Alpha': array([ 0.06413751, 0.06413751, -0.0427838 , -0.9006759 , 0.42275907]),
'Pf': np.float64(0.7112966629840962),
'Vbl': 102.34312241793276,
'File': 'BRL.pkl'}
Release files for InterPenet 0.0.5
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| interpenet-0.0.5.tar.gz | 20.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| interpenet-0.0.5-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 42.1 kB
Release files / interpenet-0.0.5.tar.gz
| Download URL | interpenet-0.0.5.tar.gz |
|---|---|
| Size | 20.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d9a5925b53d1b5ff0f5659fcf70ffa551e6f972a47025e0af8d1f3986ca28d36
|
|
BLAKE2b-256 checksum How to use checksums |
4757a716d3088a297ddcebbdcdc8d75a2498ee9522790b4c1e0df097753347e3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.9
|
Release files / interpenet-0.0.5-py3-none-any.whl
| Download URL | interpenet-0.0.5-py3-none-any.whl |
|---|---|
| Size | 21.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4529c5a2b5cab109d462088a7460ab01cd736b741e008ac1f025c59fd0d8543f
|
|
BLAKE2b-256 checksum How to use checksums |
637c26c9965edbb2a146cc17d831cf21b94e0c03f2ae493bdd93a98516aba54d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.10.9
|