Probabilistic evaluation of penetration of plate
Project description
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'}
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file interpenet-0.0.5.tar.gz.
File metadata
- Download URL: interpenet-0.0.5.tar.gz
- Upload date:
- Size: 20.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d9a5925b53d1b5ff0f5659fcf70ffa551e6f972a47025e0af8d1f3986ca28d36
|
|
| MD5 |
037f8a7101bac1b3c466b284185e41bb
|
|
| BLAKE2b-256 |
4757a716d3088a297ddcebbdcdc8d75a2498ee9522790b4c1e0df097753347e3
|
File details
Details for the file interpenet-0.0.5-py3-none-any.whl.
File metadata
- Download URL: interpenet-0.0.5-py3-none-any.whl
- Upload date:
- Size: 21.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4529c5a2b5cab109d462088a7460ab01cd736b741e008ac1f025c59fd0d8543f
|
|
| MD5 |
6570bcca1bdda7e8b83d4106cb09646d
|
|
| BLAKE2b-256 |
637c26c9965edbb2a146cc17d831cf21b94e0c03f2ae493bdd93a98516aba54d
|