GASTOp
Quickstart
GASTOp is a Genetic Algorithm for Structural design and Topological Optimization. Given a set of boundary conditions such as applied loads and fixtures, it will design a structure to support those loads while minimizing weight and deflections and maximize factor of safety.
Installation
Install gastop by running:
$ pip install gastop
Usage
Look how easy it is to use:
import gastop
config_file_path = "./path_to_config_file.txt"
ga = gastop.GenAlg(config_file_path)
ga.initialize_population(pop_size=1e4)
best_truss, history = ga.run(num_generations=100, progress_display=1, num_threads=4)
Contribute
Issue Tracker: https://github.com/f0uriest/GASTOp/issues
Source Code: https://github.com/f0uriest/GASTOp/
Documentation: https://gastop.readthedocs.io/
License
The project is licensed under the GNU GPLv3 license.
Metadata
Release files for gastop 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gastop-1.0.2.tar.gz | 30.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gastop-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 62.7 kB
Release files / gastop-1.0.2.tar.gz
| Download URL | gastop-1.0.2.tar.gz |
|---|---|
| Size | 30.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
773743e92f73732bc326955a7100ffcc029e915ca3965fc3bca68f0cc920e905
|
|
BLAKE2b-256 checksum How to use checksums |
c34ce4a9ce0e3b5398fa47d29bd5a5f869d7bbdc267c6aab593000d3ac5b9d41
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.1
|
Release files / gastop-1.0.2-py3-none-any.whl
| Download URL | gastop-1.0.2-py3-none-any.whl |
|---|---|
| Size | 32.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d287fb2ba795b8fab9afade3c9f8f974cfbc7f1defb92dda5ae9374b44588bf0
|
|
BLAKE2b-256 checksum How to use checksums |
b0c7e7ee1f531eba8f00f2108e7672bf5a1d5100b50f1f771979276e523d2a3e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.8.0 tqdm/4.26.0 CPython/3.7.1
|