Skip to content
View janmodderman's full-sized avatar
  • TU Delft

Block or report janmodderman

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
janmodderman/README.md

Jan Modderman

Computational engineer finishing a PhD at TU Delft on the application of unfitted Finite Element Methods (FEM) to the simulation of floating offshore structures. Four years of designing simulation frameworks, implementing and benchmarking numerical methods, and extending open-source tools to cover missing capabilities.

My work sits at the intersection of numerical methods and scientific software development — equally interested in why a method works mathematically and making it work reliably in practice.


PhD Research

The core of my PhD is a simulation framework built in Julia on top of the Gridap.jl ecosystem for time- and frequency-domain analysis of floating offshore structures of arbitrary geometry. The framework applies unfitted FEM to impose boundary conditions on rigid floating structures without body-fitted mesh generation, removing the meshing bottleneck for complex geometries.

The framework supports:

  • Monolithic fluid-structure coupling with linear potential flow hydrodynamics
  • 6-DOF rigid body dynamics and multi-body simulations
  • Implicit (level set) and explicit (STL) geometry representations
  • Adaptive mesh refinement via p4est (serial)

Unfitted FEM formulations implemented: CutFEM, AgFEM, SBM, WSBM

SBM and WSBM were not previously available in Gridap and required extending STLCutters.jl to support distance function computation for arbitrary geometries.


Repositories

Repository Description
EmbeddedBenchmark.jl Systematic benchmark of CutFEM, AgFEM, SBM, and WSBM: convergence, condition numbers, and performance in 2D and 3D
EmbeddedTransientPF.jl Time-domain simulation of floating structures using linear potential flow and unfitted FEM, validated against the OC4 DeepCwind semisubmersible
EmbeddedCoefficients.jl Estimation of added mass and damping coefficients in 2D and 3D using unfitted FEM formulations

Tech Stack

Julia Python


Links

LinkedIn

Pinned Loading

  1. EmbeddedBenchmark.jl EmbeddedBenchmark.jl Public

    Comparative benchmark study for AgFEM, CutFEM, SBM, and WSBM implemented in Julia using the package Gridap.jl

    Julia 2

  2. EmbeddedCoefficients.jl EmbeddedCoefficients.jl Public

    Package that applied unfitted Finite Element (FE) methods to estimate the added mass and added damping coefficients using a linear potential flow

    Julia 1

  3. EmbeddedTransientPF.jl EmbeddedTransientPF.jl Public

    Time domain simulations for a fluid represented by linear potential flow and rigid bodies using the Gridap.jl package. We consider the rigid objects to be represented only as a boundary condition a…

    Julia 1