https://github.com/ghackenberg/caddrive-python
This project contains the CADdrive Python SDK as well as sample services and applications for finite element analysis and computation fluid dynamics simulation of LEGO structures.
https://github.com/ghackenberg/caddrive-python
cad caddrive cax cfd docker fem flask ldraw pdm plm python
Last synced: 3 months ago
JSON representation
This project contains the CADdrive Python SDK as well as sample services and applications for finite element analysis and computation fluid dynamics simulation of LEGO structures.
- Host: GitHub
- URL: https://github.com/ghackenberg/caddrive-python
- Owner: ghackenberg
- License: other
- Created: 2024-05-02T08:24:09.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-06-26T07:46:47.000Z (about 1 year ago)
- Last Synced: 2025-02-14T20:54:41.592Z (5 months ago)
- Topics: cad, caddrive, cax, cfd, docker, fem, flask, ldraw, pdm, plm, python
- Language: Python
- Homepage: https://caddrive.org
- Size: 6.77 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
README
# **CADdrive Python** Modules
This repository contains the **CADdrive Python Modules**. The modules include two **applications**, namely LeoFEA and LeoVR, for running and visualizating finite element simulations. Furthermore, the repository contains several **services** for running finite element method (FEM) and computational fluid dynamics (CFD) simulations. Finally, the applications and services are based on a custom Python **package** providing common functionalities.
## ⚙ Modules
In this repository, we distinguish three types of modules:
- **Applications** for end-users.
- **Services** for application developers.
- **Packages** for service and application developers.### Applications
This repository contains to end-user applications:
- **LeoFEA** for running finite element analysis.
- **LeoVR** for visualizing the results of finite element analysis.#### LeoFEA ([read more](./applications/leofea/))
This application runs finite element simulations.
*Screenshot coming soon.*
#### LeoVR ([read more](./applications/leovr/))
This application visualizes the results of finite element simulation.

### Services
The following diagram provides and overview of the services and their interaction.

Here you can read more about the individual services:
* [CodeAster](./services/codeaster/)
* [OpenFOAM](./services/openfoam/)
* [ParaView](./services/paraview/)
* [LeoFEA](./services/leofea/)### Packages
The packages provide common functionality for the applications and services.
* [CADdrive Python SDK](./packages/caddrive/)
## 👩💻 Guides
Install **CADdrive Python SDK** on your local computer:
```sh
pip install -e ./packages/caddrive
```Run the **CADdrive Python Services** with Docker:
```sh
docker-compose up
```## 📄 Documents
* [License](./LICENSE.md)
* [Changelog](./CONTRIBUTING.md)
* [Contributing](./CONTRIBUTING.md)