Probabilistic evaluation of penetration of plate
Project description
PyMLCA
Software for Generalized Matrix-based LCA and Reliability Based LCA
Shinsuke Sakai
Emeritus Professor, The University of Tokyo, Japan
Visiting Professor, Yokohama National University, Japan
Overview
This package provide the function for general-purpose matrix-based LCA analysis and LCA based on reliability design. Algorithm for sensitivity analysis using perturbation method is based on the theory shown by Sakai and Yokoyama[1]. Should any required packages be missing during execution, please install them accordingly.
Procedure
- Install this package using pip command.
- Create a folder to store inventory data. As an example, the folder named 'SandwichPackage' is already created.
- Save the inventory data to be analyzed in that folder.
- Import PyMLCA module using 'from MLCArel import PyMLCA as pm' command.
- Create an instance to manage the analysis using 'dp=pm.DesignProcess()' command.
- From here on, use the created instance to perform the intended analysis.
Operation check
The following describes the method for checking when using the inventory data in the SandwichPackage folder. Sample data for SandwichPackaged are provided in the site.
First, create an instance and define the inventory data folder.
from MLCArel import PyMLCA as pm
dp=pm.DesignProcess()
path='./SandwichPackage'
dp.SetDfFromPath(path)
Next, perform a matrix-based LCA.
solution,surplusFlow,loadValue=dp.SimpleAnalysis()
Confirm the created coefficient matrix.
print(dp.rbld.mlca.coefficientMat)
The expected output would be as follows.
| mat | production of aluminum | production of aluminum foil | production of electricity | usage of aluminum foil |
| aluminum | 1.0 | -1.0 | -0.01 | -0.0 |
| AluminumFoil | 0.0 | 1.0 | 0.00 | -1.0 |
| electricity | -50.0 | -1.0 | 1.00 | 0.0 |
| SandwichPackages | 0.0 | 0.0 | 0.00 | 1.0 |
Display the solution of the process values.
print(solution)
The expected output would be as follows.
[ 0.202 0.1 10.2 0.1 ]
Display the names of the environmental impacts and their solutions.
flowName,b,loadName=dp.GetName()
print('Names of the environmental impacts=',loadName)
print('Their solutions=',loadValue)
The expected output would be as follows.
Names of the environmental impacts= ['SolidWaste', 'CO2']
Their solutions= [22.52 30.6 ]
Calculation of sensitivity matrix.
i=1
print('Calculation of sensitivity matrix for environmental load:',loadName[i])
print(dp.rbld.mlca.Smat(i))
The expected output would be as follows.
Calculation of sensitivity matrix for environmental load: CO2
[[-1.98039216 0.98039216 1. -0. ]
[-0. -1. -0. 1. ]
[ 1.98039216 0.01960784 -2. -0. ]
[-0. -0. -0. -1. ]]
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.1.tar.gz.
File metadata
- Download URL: interpenet-0.0.1.tar.gz
- Upload date:
- Size: 21.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f78f1f0e07aeb39862915e5cfada61ba18fa0505ab23e4f0fca9d6aab007337e
|
|
| MD5 |
52ea199989195a7706f9d3359be44d9a
|
|
| BLAKE2b-256 |
cba5f6fceb0bd1ed09e70bd85ebb69aabb4455a71c68fdd361bf8aa45bc23adc
|
File details
Details for the file interpenet-0.0.1-py3-none-any.whl.
File metadata
- Download URL: interpenet-0.0.1-py3-none-any.whl
- Upload date:
- Size: 21.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.9.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7e01857b68aa8c7f662daf9e1ac91b1743b4e8a29cc96c7e5ceb665fcf45d1a5
|
|
| MD5 |
10785fc268678b0152cceb4add41f1d7
|
|
| BLAKE2b-256 |
374229d318df0d5cf8dddf326fc16560ba8611d9c951c3513c5782f09f6fa135
|