An open API service indexing awesome lists of open source software.

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.

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.

![](./screenshots/finite-element-analysis.png)

### Services

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

![](./diagrams/services.png)

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)