Hierarchical Engine for Large-scale Infrastructure Co-Simulation (HELICS)
Project description
HELICS Python Interface
HELICS is a cross-platform co-simulation framework that enables multiple simulation tools to exchange data and stay synchronized in time to create larger simulations. This is the Python wrapper for the C API provided by HELICS.
Installation
As a general recommendation if you are on an older system or version of Python, it is probably a good idea to
update pip with python -m pip install --upgrade
to make sure you have the latest features. At minimum for
the Linux binary wheels to work properly, pip 19.0 is required.
After that, running python -m pip install helics
should fetch a binary wheel if one is available for your
platform. Otherwise, you may need to set your environment up with a HELICS install and CMake so that pip can
build the extension from source.
Binary distributions
This package provides pre-compiled binary wheels for the following CPython versions:
- Linux 64-bit Python 2.7 and 3.4-3.8 (manylinux2010 compatible)
- macOS (10.9+) 64-bit Python 2.7 and 3.5-3.8
- Windows 32/64-bit Python 2.7 and 3.5-3.8
Each of the binary wheels for the above platforms includes a copy of the helics C shared library. For other HELICS apps such as the broker, the HELICS project provides pre-compiled copies of those apps for 64-bit macOS and Windows systems.
Source distributions
In addition, a source distribution is provided to build a copy of the Python interface from source. You will
need a recent copy of CMake and a C++11 compatible compiler to build and install a copy of HELICS on your system
first. After that, pip can be used to build the Python extension. Note that if you installed HELICS to location
not on your system PATH, you may need to set CMAKE_PREFIX_PATH
to the HELICS install prefix (the folder
with lib/include/share subfolders) prior to using pip to build the interface.
Release
HELICS is distributed under the terms of the BSD-3 clause license. All new contributions must be made under this license. LICENSE
SPDX-License-Identifier: BSD-3-Clause
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for helics-2.4.0.post1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4fad67becbdec36473d409db9fac5741fa74f4b8d308c8b1e12ba46e5eb30bf9 |
|
MD5 | f5ec689704d6731aca70423c227d3eeb |
|
BLAKE2b-256 | 619971a80fa209d6a3ac51bc0a3b2fd6e3708b5d8475181941dd3a5d68ec5fb6 |
Hashes for helics-2.4.0.post1-cp38-cp38-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e26234588a097ee73bf4fd7bf98ee24160d94bdb6694345415e242c95a78fa |
|
MD5 | 6cc4a76a198c860738f2ba25a15cf46f |
|
BLAKE2b-256 | a1438402cd9b0fe40469130852b07078580a164f86b737a04eabfe3534f8f6e6 |
Hashes for helics-2.4.0.post1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8cc8c0b686f173ed68df8de276b5cd86aec9c47eb1f6ef9c5be37e40a9b82ebd |
|
MD5 | 190a739c0b8447c00427c6ec9d4a4d6d |
|
BLAKE2b-256 | b710829faed56de18b7667a482924b2eaeca41fb0d56ea9b74ad28714f609d24 |
Hashes for helics-2.4.0.post1-cp38-cp38-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e002ea169aaab97bb5071fec2944c933e7ba496dc6b62ab237f279d2f06a8108 |
|
MD5 | beecbed2b7fb920bb7cf8f62229b81eb |
|
BLAKE2b-256 | 0591e0eb048f2d275a02c46bf3bc1119573148747a0b8216165cd3d6b308474e |
Hashes for helics-2.4.0.post1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a0db69f0f18c4e1af2d8d8237d1dc9edb80a812d99ed616cffac5e3d464f299 |
|
MD5 | b999e774e478a39e394618e25a69d053 |
|
BLAKE2b-256 | 93212b7103c141963c7078152c1d291120439e376d2558cb22000d1e652c2290 |
Hashes for helics-2.4.0.post1-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 940fa4d7b533f630f3259098abc45310f1291918ffdf794eb4496da35d429856 |
|
MD5 | b5306cae4c564c3fe9cd1ece586a47ed |
|
BLAKE2b-256 | fdb2510b227b85c5fd6781fe3227e846907913bf259b9ddaba3f76615ffc3f19 |
Hashes for helics-2.4.0.post1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5bbee597140399e06b3b8fade9a76f97baf92d042d0f21668e47243e73f545c8 |
|
MD5 | 4b37e07a3924dffaa95b514c939d1ea5 |
|
BLAKE2b-256 | 859c980c5e27ec9b6aff536d87ee7ca6bae310c35d6f5204b9a92a99e1f4d401 |
Hashes for helics-2.4.0.post1-cp37-cp37m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32d7684dcdf92500513e75c29d274743eb9e3c5527e7562b3aa43e89dbb14fe7 |
|
MD5 | 8975841dcd6235d5fbc4f6306236922d |
|
BLAKE2b-256 | b972f28a66ec615281329f18077e79ff3ddcdc6c3182b83ba7d7de21bfb7dc35 |
Hashes for helics-2.4.0.post1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8479762cd8920ff1765d4de579d5f273108438873974f192c2c1ab1791f4796 |
|
MD5 | bd67e86b318f5d8a283b6246988164de |
|
BLAKE2b-256 | ac9ff6c8d80d4d6b63a17037df1ec707af4e9ff292d9987b1af0609e1c3f3fc7 |
Hashes for helics-2.4.0.post1-cp36-cp36m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d622b3c2903f6dec5aae64452d2662b49b8b27fc9d4fc5ba723304e0a3ed6676 |
|
MD5 | d5e1fcc8f0d5f4dd24af561a94a68c57 |
|
BLAKE2b-256 | 7463f2996ce5a4054457aacfb4f287e972c096a8bef0e2f396ca7b1ecfae9cc3 |
Hashes for helics-2.4.0.post1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 233ba7dbd984179d0b4b02846ecf07d201b192fc8c7227529c0f49117bd73d54 |
|
MD5 | a523bebfabf515bb6ea9ab08bb3977d3 |
|
BLAKE2b-256 | 2451f237ab9d82cce7ffd916fa8b77f7980b7d9afbfcc77d004c33d0110ad05d |
Hashes for helics-2.4.0.post1-cp36-cp36m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 06c79301b64c8ab56b3efe0fae04f582aef2231bfc341fa29e1cef10829f69d6 |
|
MD5 | 6dd8fe6c735f2f13ec68de22d9dee5d9 |
|
BLAKE2b-256 | de21609c0ef96727f7fbc187792a25f01b0b55b93f7d14c3114de88f3ec4f5c5 |
Hashes for helics-2.4.0.post1-cp35-cp35m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b200a0f4ae721502b0e15cd512f0a6598aa21e05e1b881a76e208e2465c440cb |
|
MD5 | 9b295a2fce7e247e04976ac4b4ec0fc9 |
|
BLAKE2b-256 | e68c5980006d6cd9e5bfe78c559c2737c048adf43f9ee946a4e119e872779544 |
Hashes for helics-2.4.0.post1-cp35-cp35m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a21c9c5e05491d1764e9317804856ec81c4ff267bb474e7b8ab20b4dd953fefc |
|
MD5 | 6ea40171daa0168f3b7fdf8a6746a71f |
|
BLAKE2b-256 | ed2db9ecfdd386cd30bc3aad2052c33f193b9d69e3123804ee6edf7b572a87f3 |
Hashes for helics-2.4.0.post1-cp35-cp35m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52e30c0418b7a2a70a5996dd0e4692dddd851ed14e82df57115200839699c8c6 |
|
MD5 | 9ac2b925da896000c4e651e816f4979c |
|
BLAKE2b-256 | c8c8e4be959960b3e62e6a5efdf406b5454aca339dd35c80aca68a9584d63e28 |
Hashes for helics-2.4.0.post1-cp35-cp35m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d2e57f56aae9ae629a9124aa0bd444225997884d5a9805fa50bcce88824e821c |
|
MD5 | 2bb6550f5e168f7ba1ae691bf1fa1829 |
|
BLAKE2b-256 | 3cdd091bd2b0ff0617cd1f3371e5304e1d243a4aec6c25ad65cec9fa8825bde7 |
Hashes for helics-2.4.0.post1-cp27-cp27mu-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d93158268fcde1bc89e421d52152ed99fdcfaf07c7e9f05a3db1c944e19da53f |
|
MD5 | 916b120df44a4156ccff41aa266e5f15 |
|
BLAKE2b-256 | 2a93cb83c3fcc3bc2019c1908e8e365939fdfddc01614a6c5099bef17dd6ef1f |
Hashes for helics-2.4.0.post1-cp27-cp27m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b4810b6727a3c053252366109abaea5c5181b5104b2577b8babbf8fdc910595c |
|
MD5 | 96c418979295a09abb359cac297bfd57 |
|
BLAKE2b-256 | f26a473c3c6a1ef2e935596cd485819a3fe0c0c572ca8499b1947763e3385e74 |
Hashes for helics-2.4.0.post1-cp27-cp27m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eb01c3ea298be82a44ff26e1e71ba52645cf74447fce7f7a32b0ac0e0d6de8ce |
|
MD5 | 0d57f3f39fd7ab54075fc113713ca5a4 |
|
BLAKE2b-256 | 70d72228638b903f392604dcadbd9064773ff93e866ec2af010152d179f94346 |
Hashes for helics-2.4.0.post1-cp27-cp27m-manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b91156392ac1744eb47490726d9cea329627cd089c8fbfb54af4b56c622f1605 |
|
MD5 | 84b28ba984f5f18b0f85b1e3442ac37e |
|
BLAKE2b-256 | 6cac248956b497380b488b64c3c321b9a4ab7c72a87fc1d0b59570a3d244ac18 |
Hashes for helics-2.4.0.post1-cp27-cp27m-macosx_10_9_intel.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 828ab30545b8ba21c40a8f388ac57849e8fc0881927bccb1d8f8f0abefe31de0 |
|
MD5 | 9f54fc1d20c5137644b8bb11135bd17b |
|
BLAKE2b-256 | 652adc72fe34a28d1f97b0fd3b214c909eb43cbb91c61732564462fafcc531a9 |