This package is made to perfome topology optimization of 2D solids
Project description
The code is written in Python and it depends on Numpy, scipy, TensorFlow and SolidsPy.
Installation
pip install solidsopt
Load weights for neural networks
load model
Repositories
Two repositories were created from this project, one contains the structural optimization algorithms and the other has everything related to the development of deep learning methods.
- {{< icon "github" >}} kssgarcia/DeepLearningOpt
- {{< icon "github" >}} kssgarcia/OptTopolgy
Topology optimization repo
- BESO method BESO.py
- ESO stress based method ESO_stress_based.py
- ESO stiff based method ESO_stiff_based.py
- SIMP method SIMP.py``
Instructions
1. Clone repository
git clone https://github.com/kssgarcia/OptTopolgy.git
2. Download the required packages running the following command
conda env create -f environment.yml
3. Install solidspy
pip install solidspy
Optimization with deep learning repo
- SIMP_multi.py code used for generate training dataset.
- CNN.py code used for training neural network.
- load_model.py code used for load neural network.
- SIMP_multi_dist.py code used for generate dataset with a distributed load.
Instructions
1. Clone repository
git clone https://github.com/kssgarcia/DeepLearningOpt.git
2. Download the required packages running the following command
conda env create -f environment.yml
3. Install solidspy
pip install solidspy
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
SolidsOpt-0.1.tar.gz
(12.2 kB
view details)
File details
Details for the file SolidsOpt-0.1.tar.gz
.
File metadata
- Download URL: SolidsOpt-0.1.tar.gz
- Upload date:
- Size: 12.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58f5b9e998f4ce8b65b5862dc42604322fe0261b8c3e3004245fef752ee3731c |
|
MD5 | c75db269af3a81049831bb0c65a86f71 |
|
BLAKE2b-256 | d315c2c157c6762f2111c202fb2fb05c48e8f94a6ed48e22417b639777d31a47 |