# **SigmaEpsilon.Solid** - High-Performance Computational Solid Mechanics in Python
[![CircleCI](https://circleci.com/gh/dewloosh/SigmaEpsilon.svg?style=shield)](https://circleci.com/gh/dewloosh/SigmaEpsilon)
[![Documentation Status](https://readthedocs.org/projects/sigmaepsilon/badge/?version=latest)](https://sigmaepsilon.readthedocs.io/en/latest/?badge=latest)
[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
[![PyPI](https://badge.fury.io/py/sigmaepsilon.svg)](https://pypi.org/project/sigmaepsilon)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/)
> **Warning**
> This package is under active development and in an **alpha stage**. Come back later, or star the repo to make sure you don’t miss the first stable release!
## Installation
sigmaepsilon.solid can be installed from PyPI using `pip` on Python >= 3.7:
```console
>>> pip install sigmaepsilon.solid.fem
```
or chechkout with the following command using GitHub CLI
```console
gh repo clone sigma-epsilon/sigmaepsilon.solid.fem
```
and install from source by typing
```console
>>> pip install .
```
If you want to run the tests, you can install the package along with the necessary optional dependencies like this
```console
>>> pip install ".[test]"
```
## **Documentation**
Refer to the [docs](https://sigmaepsilon.readthedocs.io/en/latest/) for further details on installation and usage.
## **Testing**
To run all tests, open up a console in the root directory of the project and type the following
```console
>>> python -m unittest
```
## **Dependencies**
We use Numba's JIT compiler to speed up heavy computations, and it relies on the C++ redistributable package. It is likely already installed on your system, but if it is not, you can download it from Microsoft's website under "Other Tools, Frameworks, and Redistributables".
must have
* `Numba`, `NumPy`, `SciPy`, `SymPy`, `awkward`
strongly suggested
* `PyVista`, `Plotly`, `matplotlib`, `sectionproperties`
optional
* `networkx`
## **License**
SigmaEpsilon.Solid is Copyright(C) 2022: Bence Balogh
All rights reserved.
This program is dual-licensed as follows:
(1) You may use SigmaEpsilon as free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
In this case the program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License at <http://www.gnu.org/licenses/gpl.txt> or in the LICENSE file of this repository for more details.
(2) You may use SigmaEpsilon as part of a commercial software. In this case a proper agreement must be reached with the Authors based on a proper licensing contract.
Raw data
{
"_id": null,
"home_page": "https://github.com/sigma-epsilon/sigmaepsilon.solid.fem",
"name": "sigmaepsilon.solid.fem",
"maintainer": "Bence Balogh",
"docs_url": null,
"requires_python": ">=3.10,<3.12",
"maintainer_email": "bencebalogh@sigmaepsilon.com",
"keywords": "engineering,fea,fem,finite element method,mechanics,solid mechanics,optimization,structural analysis,structural engineering,structural optimization,structural simulation,structural design,structural engineering,Python,Python3,Python 3,Python3.10,Python 3.10,Python3.x,Python 3.x",
"author": "Bence Balogh",
"author_email": "bencebalogh@sigmaepsilon.com",
"download_url": "https://files.pythonhosted.org/packages/e4/14/cf6b3ebb4dbfd21436b71b82827499a2ed4f6652300af9c809e5a16c6a6b/sigmaepsilon_solid_fem-1.0.5.tar.gz",
"platform": null,
"description": "# **SigmaEpsilon.Solid** - High-Performance Computational Solid Mechanics in Python\n\n[![CircleCI](https://circleci.com/gh/dewloosh/SigmaEpsilon.svg?style=shield)](https://circleci.com/gh/dewloosh/SigmaEpsilon)\n[![Documentation Status](https://readthedocs.org/projects/sigmaepsilon/badge/?version=latest)](https://sigmaepsilon.readthedocs.io/en/latest/?badge=latest)\n[![License](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![PyPI](https://badge.fury.io/py/sigmaepsilon.svg)](https://pypi.org/project/sigmaepsilon)\n[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)\n[![Poetry](https://img.shields.io/endpoint?url=https://python-poetry.org/badge/v0.json)](https://python-poetry.org/)\n\n> **Warning**\n> This package is under active development and in an **alpha stage**. Come back later, or star the repo to make sure you don\u2019t miss the first stable release!\n\n## Installation\n\nsigmaepsilon.solid can be installed from PyPI using `pip` on Python >= 3.7:\n\n```console\n>>> pip install sigmaepsilon.solid.fem\n```\n\nor chechkout with the following command using GitHub CLI\n\n```console\ngh repo clone sigma-epsilon/sigmaepsilon.solid.fem\n```\n\nand install from source by typing\n\n```console\n>>> pip install .\n```\n\nIf you want to run the tests, you can install the package along with the necessary optional dependencies like this\n\n```console\n>>> pip install \".[test]\"\n```\n\n## **Documentation**\n\nRefer to the [docs](https://sigmaepsilon.readthedocs.io/en/latest/) for further details on installation and usage.\n\n## **Testing**\n\nTo run all tests, open up a console in the root directory of the project and type the following\n\n```console\n>>> python -m unittest\n```\n\n## **Dependencies**\n\nWe use Numba's JIT compiler to speed up heavy computations, and it relies on the C++ redistributable package. It is likely already installed on your system, but if it is not, you can download it from Microsoft's website under \"Other Tools, Frameworks, and Redistributables\".\n\nmust have\n\n* `Numba`, `NumPy`, `SciPy`, `SymPy`, `awkward`\n\nstrongly suggested\n\n* `PyVista`, `Plotly`, `matplotlib`, `sectionproperties`\n\noptional\n\n* `networkx`\n\n## **License**\n\nSigmaEpsilon.Solid is Copyright(C) 2022: Bence Balogh\n\nAll rights reserved.\n\nThis program is dual-licensed as follows:\n\n(1) You may use SigmaEpsilon as free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.\n\nIn this case the program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License at <http://www.gnu.org/licenses/gpl.txt> or in the LICENSE file of this repository for more details.\n\n(2) You may use SigmaEpsilon as part of a commercial software. In this case a proper agreement must be reached with the Authors based on a proper licensing contract.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Finite Element Method for Solid Structures in Python.",
"version": "1.0.5",
"project_urls": {
"Documentation": "https://sigmaepsilonsolidfem.readthedocs.io/en/latest/?badge=latest",
"Homepage": "https://github.com/sigma-epsilon/sigmaepsilon.solid.fem",
"Repository": "https://github.com/sigma-epsilon/sigmaepsilon.solid.fem"
},
"split_keywords": [
"engineering",
"fea",
"fem",
"finite element method",
"mechanics",
"solid mechanics",
"optimization",
"structural analysis",
"structural engineering",
"structural optimization",
"structural simulation",
"structural design",
"structural engineering",
"python",
"python3",
"python 3",
"python3.10",
"python 3.10",
"python3.x",
"python 3.x"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "150deb742f4313e08022eda62b79fc55eedceaf42b0e57cc75515f65cf647cfc",
"md5": "2bf27ab1a355e128513c08a5db575dac",
"sha256": "5dfa5211f29e333838bae5e76dd6e72de1b7103f12c98b4e05136b5eab0baab3"
},
"downloads": -1,
"filename": "sigmaepsilon_solid_fem-1.0.5-py3-none-manylinux1_x86_64.whl",
"has_sig": false,
"md5_digest": "2bf27ab1a355e128513c08a5db575dac",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<3.12",
"size": 615990,
"upload_time": "2024-02-22T21:26:57",
"upload_time_iso_8601": "2024-02-22T21:26:57.136957Z",
"url": "https://files.pythonhosted.org/packages/15/0d/eb742f4313e08022eda62b79fc55eedceaf42b0e57cc75515f65cf647cfc/sigmaepsilon_solid_fem-1.0.5-py3-none-manylinux1_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d0d0e37f30627adc9c29e827d7bd93feff22b1c4027d863cfc249100c100769",
"md5": "8b134ebf23a4fc1275ffcba2120ab99f",
"sha256": "0b663555b42a87f2a71eda8ccef51c6f6dabe19f732f288dd9f5bc5bc119e1ab"
},
"downloads": -1,
"filename": "sigmaepsilon_solid_fem-1.0.5-py3-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "8b134ebf23a4fc1275ffcba2120ab99f",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10,<3.12",
"size": 431976,
"upload_time": "2024-02-22T21:30:26",
"upload_time_iso_8601": "2024-02-22T21:30:26.820840Z",
"url": "https://files.pythonhosted.org/packages/9d/0d/0e37f30627adc9c29e827d7bd93feff22b1c4027d863cfc249100c100769/sigmaepsilon_solid_fem-1.0.5-py3-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e414cf6b3ebb4dbfd21436b71b82827499a2ed4f6652300af9c809e5a16c6a6b",
"md5": "75311944d7699cea94856c2b304139cc",
"sha256": "37394f6f68776d42a2ea6a8737fd93d29ee076cebb696c32608e79d124433b4e"
},
"downloads": -1,
"filename": "sigmaepsilon_solid_fem-1.0.5.tar.gz",
"has_sig": false,
"md5_digest": "75311944d7699cea94856c2b304139cc",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10,<3.12",
"size": 557345,
"upload_time": "2024-02-22T21:26:59",
"upload_time_iso_8601": "2024-02-22T21:26:59.281422Z",
"url": "https://files.pythonhosted.org/packages/e4/14/cf6b3ebb4dbfd21436b71b82827499a2ed4f6652300af9c809e5a16c6a6b/sigmaepsilon_solid_fem-1.0.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-22 21:26:59",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sigma-epsilon",
"github_project": "sigmaepsilon.solid.fem",
"github_not_found": true,
"lcname": "sigmaepsilon.solid.fem"
}