Skip to content
View ricardofrantz's full-sized avatar

Highlights

  • Pro

Organizations

@xcompact3d

Block or report ricardofrantz

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 supported. This note will be visible to only you.
Report abuse

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

Report abuse
ricardofrantz/README.md

Computational Engineer · Lausanne, Switzerland

PhD in mechanics, 8+ years building high-performance numerical software at scale. Currently at EPFL building coupled flow-thermal solvers for conjugate heat transfer with PyTorch/JAX backends for gradient-based optimization. I port proven algorithms into modern, safe implementations (Rust, Modern Fortran) and build agentic engineering workflows.

Fortran

  • nekStab — Stability analysis toolbox for Nek5000: linear/adjoint solvers, Newton-GMRES for UPOs, eigensolvers, native POD/SPOD/DMD. Scaled to 10,000+ cores.
  • LightKrylov — Standalone Krylov methods library: Arnoldi, Lanczos, GMRES, SVD. Published in JOSS.
  • Xcompact3d — MPI-parallel Navier-Stokes solver for turbulence research.
  • dNami — Compressible flow framework with Python→Fortran codegen for compute-critical kernels.

Python

  • dolfinx-rans — Standalone RANS k-omega solver in FEniCSx with conjugate heat transfer.
  • pyModal — Modal decomposition toolkit: POD, DMD, SPOD, ST-POD, bispectral analysis. Multiple FFT backends (MKL, Accelerate, CuPy, PyTorch).
  • dsgbr — Spectral peak detector using dual Savitzky-Golay filtering for PSD signals. Published on PyPI.

Rust

  • nanobook — Trading engine: order book matching at ~120 ns/order, portfolio optimization, IBKR/Binance adapters. On crates.io.
  • nanochat-rs-next — Rust CLI for training tiny language models, benchmarked against karpathy/nanochat.
  • minuit2-rs — CERN's Minuit2 rewritten in pure Rust, zero unsafe, Python bindings. Verified against ROOT. On crates.io.
  • libsvm-rs — LIBSVM rewritten in pure Rust. All SVM types/kernels, 250-config test suite, ~1e-8 parity. On crates.io.

Web

  • chaos-atlas — Interactive chaos explorer: bifurcation diagrams, Lyapunov exponents, strange attractors across 10 maps. Live demo.
  • chaosviz — Browser-based chaotic attractor visualizer (Lorenz, Rössler, and more).
  • coinscope — Crypto analysis dashboard with live CoinGecko data and technical indicators.
  • sacred-timeline — Chronological database from the Big Bang to present in a TVA terminal aesthetic.

Plugin

  • fortran-lsp — Claude Code plugin for Fortran diagnostics, navigation, and refactoring via fortls.

Publications

Full list: Google Scholar

Links

Website · LinkedIn · YouTube · ResearchGate · Unsplash

Pinned Loading

  1. nanobook nanobook Public

    Production-grade Rust execution infrastructure for automated trading. Zero-allocation hot paths. No panics on external input. MIRI-verified memory safety. Python computes the strategy. nanobook han…

    Rust

  2. nekStab/nekStab nekStab/nekStab Public

    An open source toolbox based on Krylov subspace techniques in for global stability analysis of incompressible flow problems for Nek5000.

    Fortran 22 9

  3. pyModal pyModal Public

    Lightweight implementation of modal decompositions techniques in Python.

    Python

  4. dolfinx-rans dolfinx-rans Public

    RANS k-ω turbulence model implementation for incompressible flows using DOLFINx/FEniCSx

    Python