3rd NGSolve Usermeeting#

Synopsis#

This user meeting is the successor of the first two user meetings in Vienna and Göttingen. The NGSolve user meeting 2019 comes back to Vienna and takes place from July 1-3, where we bring together advanced NGSolve users with different background, as well as newcomers who want to get a quickstart into NGSolve and NGS-Py. Experiences will be shared, new features are to be discussed and extensions to the software are presented.

_images/tuwien.jpg

Venue#

Monday (July 1) and Tuesday (July 2)

TUtheSky, Getreidemarkt 9, 1060 Wien, Building BA, 11th floor

Wednesday (July 3)

Kuppelsaal, Karlsplatz 13, 1040 Wien, 4th floor

Schedule#

Sunday, June 30

19:00

Get-together

Monday, July 1, TUtheSky

8:30 - 9:00

NGSolve installation session

9:00 - 10:30

NGSolve tutorial (Jay Gopalakrishnan, Joachim Schöberl, Christoph Lehrenfeld)

11:00 - 12:30

NGSolve tutorial (cont’d)

12:30 - 14:00

Lunch break

14:00 - 15:30

NGSolve tutorial (cont’d)

16:00 - 17:00

NGSolve tutorial (cont’d)

17:00 -

Poster & Wine

Tuesday, July 2, TUtheSky

09:00 - 10:00

Salome (Paul Rascle, Nathalie Gore)

10:00 - 10:30

Model templates (Joachim Schöberl) / Github repository, introduction.ipynb

11:00 - 12:30

Shape optimization (Kevin Sturm, Peter Gangl)

12:30 - 14:00

Lunch break

14:00 - 15:15

  • Inverse problems (Marie-Therese Wolfram)

  • Transformers (Martin Aigner)

  • SymSpace

  • PETSc (Lukas Kogler)

15:45 - 17:00

  • Navier Stokes (Christoph Lehrenfeld, Philip Lederer)

  • Tent pitching (Christoph Wintersteiger)

  • Moving meshes (Michael Neunteufel)

  • Spyder (Christopher Lackner)

19:30

Dinner at a Heurigen

Wednesday, July 3, Kuppelsaal

09:00 - 12:30

Mini-Workshops

12:30 - 14:00

Lunch break

14:00 - 16:00

Mini-Workshops (cont’d)

Required installations#

The mini-workshops will be on Salome modelling, NGSolve with MPI, ngs-xfem, C++ code structure and performance tuning, electromagnetics, Navier Stokes and shape optimization. To participate you need the following packages installed:

  • Salome 9.3

  • A recent C++ compiler (see the documentation about compiler requirements for the different platforms, Windows user can use the newest Visual Studio 2019)

  • NGSolve with MPI (only working on Ubuntu or Mac, configure cmake with -DUSE_MPI=ON)

  • Petsc (for the interested in coupling NGSolve to it)

  • Vite (Visual Trace Explorer), Installers for MacOS and Windows are provided here.

  • Download the MPI Tutorials for the MPI workshop

  • For the MPI session install the ngs-petsc interface for NGSolve

  • For the MPI session install the NGS-AMG

If you have problems you can always contact us by email or in the install sessions on Monday and Wednesday. Alternatively we will prepare a Virtualbox with Ubuntu 1804 and all requirements installed. If you want to use this make sure you have Virtualbox installation.

Contact#

For questions on the workshop contact usermeeting@ngsolve.org.

Organizing Committee#

  • Joachim Schöberl

  • Christopher Lackner

  • Christoph Wintersteiger

Acknowledgements#

We acknowledge support by the TU Wien and the Austrian Science Fund (FWF) through the research programm “Taming complexity in partial differential systems” (F65).