A library for System Modeling Runtime Environment(SMRE)
Project description
SysMPy
About
SysMPy is an open-source library for System Modeling Runtime Environment (SMRE), an integrated software environment which offers several built-in libraries to support systems analysis and design, based on a convenient systems modeling script language, which forms a fundamental building block of SMRE.
Systems Modeling Script (SMS)
Example 1: Three action nodes
SMS has a simple form as shown the following code. To define a process, a class Process(.) can be used. The return object from it provides a built-in function Action(.). By including the name of an Action, the Action node is defined along the process.
from entity import *
p = Process("Process")
act1 = p.Action("Action1")
act2 = p.Action("Action2")
act3 = p.Action("Action3")
The following figure shows an illustrative graph from the above code.
+---------------+
| |
| start |
| |
+---------------+
| Process
|
+---------------+
| |
| Action1 |
| |
+---------------+
|
|
+---------------+
| |
| Action2 |
| |
+---------------+
|
|
+---------------+
| |
| End |
| |
+---------------+
After building the model, we can run a simulation. To execute the simulation, asyncio.run(.) is used with the built-in function sim() of the process p.
asyncio.run(p.sim())
Prerequisites
The following pakages are needed to run the library.
- requests
- numpy
- tornado
- python for matlab
Members
Developers:
- Dr. Cheol Young Park
- Dr. Shou Matsumoto
- Mr. DaePhil Han
- Mr. EunHak Lee
- Mr. SeongRae Lim
- Mr. Hong Gyu Han
Advisers:
- Prof. Joongyoon Lee
- Dr. GwanTaik Lim
- Prof. YoungWon Park
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 sysmpy-0.0.1.tar.gz.
File metadata
- Download URL: sysmpy-0.0.1.tar.gz
- Upload date:
- Size: 19.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
41865c336483e0b19747461c87d115ddf0e947c795fc464770bb6f117d6d5027
|
|
| MD5 |
abfacc347d5a2342ec993f71a7415318
|
|
| BLAKE2b-256 |
1b076327f9f173f7ceaca4d1dbb6c0d0a61b33104c43eaaf6f3a2a38977b3b05
|
File details
Details for the file sysmpy-0.0.1-py3-none-any.whl.
File metadata
- Download URL: sysmpy-0.0.1-py3-none-any.whl
- Upload date:
- Size: 24.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.20.1 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d4d7b81317f6eb27f9f5fd60d6e991e8a8994a70f7273ca1e15785088a637dd
|
|
| MD5 |
fff4b38664ea1ad53953a983c5c9bd8f
|
|
| BLAKE2b-256 |
ef98ca96453e0df390ed463f216a46d2ab346b5161ed6d3e2039198881a3ec30
|