Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ pip install "engibench[all]"

<!-- start api -->
```python
from engibench.problems.beams2d.v0 import Beams2D
from engibench.problems.beams2d.v1 import Beams2D

# Create a problem
problem = Beams2D(seed=0)
Expand Down
3 changes: 1 addition & 2 deletions docs/index.md
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,7 @@ introduction/api

problems/airfoil
problems/beams2d
problems/thermoelastic2d
problems/thermoelastic3d
problems/thermoelastic
problems/photonics2d
problems/power_electronics
problems/heatconduction
Expand Down
2 changes: 1 addition & 1 deletion docs/introduction/basic_usage.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
Our API is designed to be simple and easy to use. Here is a basic example of how to use EngiBench to create a problem, get the dataset, and evaluate a design.

```python
from engibench.problems.beams2d.v0 import Beams2D
from engibench.problems.beams2d.v1 import Beams2D

# Create a problem
problem = Beams2D(seed=0)
Expand Down
6 changes: 3 additions & 3 deletions docs/problems/heatconduction.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Heat Conduction
# HeatConduction

These problems represent typical topology optimization problems where the goal is to decide where to place material in the design domain.

Expand All @@ -13,8 +13,8 @@ These problems represent typical topology optimization problems where the goal i


We provide two versions for this problem:
- [Heat Conduction 2D](./heatconduction2d.md) In this problem, we optimize a 2D slice of an object.
- [Heat Conduction 3D](./heatconduction3d.md) This version is heavier, we optimize a 3D object.
- [HeatConduction2D](./heatconduction2d.md) In this problem, we optimize a 2D slice of an object.
- [HeatConduction3D](./heatconduction3d.md) This version is heavier, we optimize a 3D object.

```{toctree}
:hidden:
Expand Down
2 changes: 1 addition & 1 deletion docs/problems/heatconduction2d.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Heat Conduction 2D
# HeatConduction2D

``` {problem:table}
:lead: Milad Habibi @MIladHB
Expand Down
2 changes: 1 addition & 1 deletion docs/problems/heatconduction3d.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Heat Conduction 3D
# HeatConduction3D

``` {problem:table}
:lead: Milad Habibi @MIladHB
Expand Down
24 changes: 24 additions & 0 deletions docs/problems/thermoelastic.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# Thermoelastic

These problems represent multi-physics topology optimization problems that capture the coupling between structural and thermal domains.


<div style="margin-left: 300px; display: flex; justify-content: center; gap: 20px; flex-direction: column; align-items: center;">
<div style="display: flex; justify-content: center; gap: 20px;">
<img src="../../_static/img/problems/thermoelastic2d.png" alt="Thermoelastic 2D problem setup" width="400"/>
<img src="../../_static/img/problems/thermoelastic3d.png" alt="Thermoelastic 3D problem setup" width="400"/>
</div>
<div style="text-align: center;">Left: 2D version, Right: 3D version</div>
</div>


We provide two versions for this problem:
- [Thermoelastic2D](./thermoelastic2d.md) A 2D multi-physics topology optimization problem.
- [Thermoelastic3D](./thermoelastic3d.md) The 3D extension of the thermoelastic problem.

```{toctree}
:hidden:

./thermoelastic2d
./thermoelastic3d
```
2 changes: 1 addition & 1 deletion tutorial.ipynb
Original file line number Diff line number Diff line change
Expand Up @@ -109,7 +109,7 @@
"metadata": {},
"outputs": [],
"source": [
"from engibench.problems.beams2d.v0 import Beams2D"
"from engibench.problems.beams2d.v1 import Beams2D"
]
},
{
Expand Down
Loading