GUI for Dolfin/FEniCS

Asked by Felix Ospald on 2013-01-24

Is there something like a intuitive GUI for Dolfin/FEniCS for generating and running program code for various problem types and specify boundary conditions with your mouse and doing simple post processing? Something that doesnt require coding?
Ist something like this desireable?

Question information

Language:
English Edit question
Status:
Solved
For:
DOLFIN Edit question
Assignee:
No assignee Edit question
Solved by:
Felix Ospald
Solved:
2013-01-25
Last query:
2013-01-25
Last reply:
2013-01-25
Johan Hake (johan-hake) said : #1

On 01/24/2013 07:41 PM, Felix Ospald wrote:
> New question #220067 on DOLFIN:
> https://answers.launchpad.net/dolfin/+question/220067
>
> Is there something like a intuitive GUI for Dolfin/FEniCS for
> generating and running program code for various problem types and
> specify boundary conditions with your mouse and doing simple post
> processing?

AFAIK no.

> Something that doesnt require coding?

Some applications have been made to solve specialized problems. See

  http://fenicsproject.org/applications

Most of these do however requires a fair amount of coding to be used.

> Ist something like this desireable?

Sure! I bet you are thinking in terms of comsol, or similar? FEniCS is
an open source project so any contributions are welcomed. If you intend
to start something like this you could add it as a project at Launchpad
and maybe you are able to attract other developers?

Johan

Felix Ospald (felix-ospald) said : #2

Actually I was thinking of something better than comsol ;-)

Johan Hake (johan-hake) said : #3

On 01/25/2013 03:15 PM, Felix Ospald wrote:
> Question #220067 on DOLFIN changed:
> https://answers.launchpad.net/dolfin/+question/220067
>
> Status: Answered => Solved
>
> Felix Ospald confirmed that the question is solved:
> Actually I was thinking of something better than comsol ;-)

Sounds useful :)

Johan

N.A. Borggren (nborggren) said : #4

Hello,
     I have built a GUI for my own purposes, namely dynamical systems and time dependent diffusion equations. It has ROOT (pyROOT) as a dependency for any post analysis and probably is to specialized and finicky for anyone but me to use but perhaps can be useful to somebody.
    The GUI uses Tkinter, which I find a rather simple utility for building GUIs in python and so is also convenient for use with dolfin/FEniCS. The GUI part of my codes is at:

http://bazaar.launchpad.net/~nborggren/+junk/Aleph/view/head:/Calc.py

but a lot of function calls are to other aspects of my codes. I would be happy to join in any efforts for designing and developing a general purpose GUI and suggest that Tkinter might be a practical option for doing so.

Cheers,
  Nathan Borggren

Anders Logg (logg) said : #5

I don't know of any plans to create a full GUI for FEniCS, but we do
have plans for a GUI for geometry and mesh generation.

The recent work on built-in plotting in DOLFIN is a step in this
direction. The design is so that the plotting can be wrapped in QT
widgets (there is even a demo for this). There is no active
development on this project for the moment, but it might come.

--
Anders

Steen Bauta (bautasteen) said : #6

The FEATool Multiphysics Matlab and Octave GUI supports exporting and solving FEniCS multiphysics models:

http://www.featool.com/tutorial/2017/06/16/Python-FEM-and-Multiphysics-Simulations-with-Fenics-and-FEATool.html