Skip to main content

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

interpenet-0.0.5.tar.gz (20.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

interpenet-0.0.5-py3-none-any.whl (21.3 kB view details)

Uploaded Python 3

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

Hashes for interpenet-0.0.5.tar.gz
Algorithm Hash digest
SHA256 d9a5925b53d1b5ff0f5659fcf70ffa551e6f972a47025e0af8d1f3986ca28d36
MD5 037f8a7101bac1b3c466b284185e41bb
BLAKE2b-256 4757a716d3088a297ddcebbdcdc8d75a2498ee9522790b4c1e0df097753347e3

See more details on using hashes here.

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

Hashes for interpenet-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4529c5a2b5cab109d462088a7460ab01cd736b741e008ac1f025c59fd0d8543f
MD5 6570bcca1bdda7e8b83d4106cb09646d
BLAKE2b-256 637c26c9965edbb2a146cc17d831cf21b94e0c03f2ae493bdd93a98516aba54d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page