Skip to main content

GRAPE is a Python package that takes advantage of Graph Theory into a High Performance Computing (HPC) environment to develop a screening tool aimed at studying the effect of different kinds of perturbations in interconnected systems, such as indsutrial plants. The tool allows to represent the dependencies between components and predict the state of health and the residual functionality of degradable systems after a damage, suggesting the proper reconfiguration strategies to mitigate it. The results obtained from the graph analysis can be therefore used to improve topology, robustness, and resilience profile of industrial facilities against domino effect propagation.In particular, the components contribution to the cascade effects resulting from adverse events can be evaluated through centrality and efficiency measures, highlighting the plants major criticalities, vulnerabilities and potential weak points. Considering that the most computationally expensive parts of the program involve the calculation of shortest paths, parallelization of shortest path computation in large unweighted graphs was integrated in the program. This was done taking advantage of the Python module multiprocessing. Two different sequential algorithms for the solution of the shortest path problem have been parallelized including a Single Source Shortest Path (SSSP) algorythm for sparse graphs and an All Pairs Shortest Path one (APSP) for dense graphs.

Metadata

Release files for grape-mathlab 2.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for grape-mathlab 2.0.0
File Size Uploaded
grape-mathlab-2.0.0.tar.gz 31.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for grape-mathlab 2.0.0
File Interpreter ABI Platform
grape_mathlab-2.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 64.7 kB

Release files / grape-mathlab-2.0.0.tar.gz

Download URL grape-mathlab-2.0.0.tar.gz
Size 31.3 kB
Tags Source
SHA-256 checksum
How to use checksums
6c47bcfc7a2fdff89ecaf14426014bad6ad745b84dc02afefc51f74b95f147bd
BLAKE2b-256 checksum
How to use checksums
5ba353e88b6b55d1529766fbaae751c2f35aa1275efbf798e07218d03cf00582
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release files / grape_mathlab-2.0.0-py3-none-any.whl

Download URL grape_mathlab-2.0.0-py3-none-any.whl
Size 33.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
5217a1568e799e0f5493fe0210eb5c90f5727626100bb998df13504efac41be4
BLAKE2b-256 checksum
How to use checksums
a5e5ac797cd3bb9c92972c2721e828d02b58e40839b0742fd8d9b24de27fe538
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.1 CPython/3.9.13

Release history Release notifications | RSS feed

This release

2.0.0 This release

2 release files

1.4.0

2 release files

1.3.2

2 release files

1.3.0

2 release files

1.2.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page