Skip to content

A shape optimisation toolbox built on the Firedrake finite element library.

License

Notifications You must be signed in to change notification settings

mfkiwl/fireshape

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Fireshape - Shape Optimization with Firedrake

Documentation

The documentation is available here.

We have recently written a manuscript about Fireshape. It is available here.

Requirements

Please install the firedrake finite element library first.

curl -O https://raw.githubusercontent.com/firedrakeproject/firedrake/master/scripts/firedrake-install
python3 firedrake-install

Installation

Activate the Firedrake virtualenv first

source path/to/firedrake/bin/activate

Then install the Rapid Optimization Library

pip3 install --no-cache-dir roltrilinos rol

Now you are ready to install fireshape.

For users:

pip install git+https://github.com/fireshape/fireshape.git

For developers:

git clone git@github.com:fireshape/fireshape.git
cd fireshape
pip install -e .

About

A shape optimisation toolbox built on the Firedrake finite element library.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 97.1%
  • Dockerfile 2.4%
  • Other 0.5%