Changing domain


I am somewhat new to NGSolve, so I apologize if my issue is deemed too naive. For my research, I require the simulation of an elastic pipe that contracts and expands through time according to flow density.

I was wondering if there are any tools in that allow me to modify my cylindrical geometry in 3D (from an STL file) over time so that it expands and contracts at the boundaries accordingly.

Thank you


we cannot modify the geometry within NGSolve, but we can deform the mesh.

Have a look into that tutorial from the last user-meeting by Michael Neunteufel:

the material is here:


Thank you very much, this is exactly what I was looking for!