Giter Site home page Giter Site logo

shapeopt_short's Introduction

ShapeOpt_short

Short version of implementation https://github.com/JohannesHaubner/ShapeOpt for

J. Haubner, M. Ulbrich: Numerical Methods for Shape Optimal Design of Fluid-Structure Interaction Problems.

with an iterative procedure as used in

J. Haubner, M. Siebenborn, M. Ulbrich: A continuous perspective on shape optimization via domain transformations, SIAM Journal on Scientific Computing 43 (3), A1997-A2018.

Here:

  • the code does not run in parallel
  • only a Stokes example is implemented

Usage/Examples

The Dockerfile (preliminary version) can be used by running:

docker build -t shapeopt .
docker run -it shapeopt

or

docker pull ghcr.io/johanneshaubner/shapeopt
docker run -ti -v ${PWD}:/root/shared -w /root/shared --entrypoint=/bin/bash --rm ghcr.io/johanneshaubner/shapeoopt

Run the code with the commands

python3 create_mesh.py
python3 stokes_problem.py

If not ran from Docker image: Requires a recent master version of dolfin with MeshView support. Requires the changes propsed in https://bitbucket.org/fenics-project/dolfin/issues/1123/assemble-on-mixed-meshview-forms-returns.

shapeopt_short's People

Contributors

johanneshaubner avatar

Watchers

Miroslav Kuchta avatar Michael Ulbrich avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.