Heat Conduction 2D#

../../_images/heatconduction2d.png

Version

0

Design space

Box(0.0, 1.0, (101, 101), float64)

Objectives

c: ↓

Conditions

volume: 0.5

length: 0.5

Dataset

IDEALLab/heat_conduction_2d_v0

Container

quay.io/dolfinadjoint/pyadjoint:master

Import

from engibench.problems.heatconduction2d.v0 import HeatConduction2D

HeatConduction 2D topology optimization problem.

Problem Description#

This problem simulates the performance of a Topology optimisation of heat conduction problems governed by the Poisson equation (https://www.dolfin-adjoint.org/en/stable/documentation/poisson-topology/poisson-topology.html)

Design space#

The design space is represented by a 2D numpy array which indicates the resolution.

Objectives#

The objective is defined and indexed as follows:

  1. c: Thermal compliance coefficient to minimize.

Conditions#

The conditions are defined by the following parameters:

  • volume: the volume limits on the material distributions

  • length: The length of the adiabatic region on the bottom side of the design domain.

Simulator#

The simulator is a docker container with the dolfin-adjoint software that computes the thermal compliance of the design. We convert use intermediary files to convert from and to the simulator that is run from a Docker image.

Dataset#

The dataset has been generated the dolfin-adjoint software. It is hosted on the Hugging Face Datasets Hub.

v0#

Fields#

The dataset only contains conditions and optimal designs (no objective).

Creation Method#

The creation method for the dataset is specified in the reference paper.

References#

If you use this problem in your research, please cite the following paper: Milad Habibi, Jun Wang, and Mark Fuge, “When Is it Actually Worth Learning Inverse Design?” in IDETC 2023. doi: https://doi.org/10.1115/DETC2023-116678

Lead#

Milad Habibi @MIladHB