Selected work

Tools, products and research we’re proud of.

From plugins used by designers worldwide to data-science products and instrumented buildings — a sample of what we build and ship, grouped into five areas. Each project has its own page.

Synera · Partnership

Synera Add-ins

A suite of Raphos add-ins that bring physics, optimization and connectivity to Synera — the visual-programming and automation platform for engineering.

Overview →
A tensile membrane form-found by the Raphos Physics solver

Synera add-in · Solver

Raphos Physics

Dynamic-relaxation / spring-particle physics solver for form-finding and simulation inside Synera.

  • Dynamic relaxation
  • Form-finding
  • Spring-particle
  • Simulation
The Raphos Optimizer running a neural-network-driven optimization inside Synera

Synera add-in · Optimization

Raphos Optimizer

Optimization engine for Synera: gradient-based and heuristic solvers for engineering design problems.

  • Optimization
  • Genetic algorithms
  • Gradient descent
  • Multi-objective
The Route Cable node in Synera bundling two cables past a bracket, bending around the obstacle within their limits

Synera add-in · Routing

Raphos Bundle

Automatic cable and pipe-harness routing for Synera: A* corridor search plus constrained optimization, with hard requirements instead of tuned weights.

  • Cable routing
  • Path planning
  • Optimization
  • Constraints
A selection of Raphos Tools geometry components on the Synera canvas

Synera add-in · Toolkit

Raphos Tools

Productivity and geometry utilities for Synera — the components engineers reach for daily.

  • Geometry
  • Data
  • Utilities
  • Productivity
The Heat Geodesic Field example in Synera: distance along the surface from one vertex, coloured onto the dodo demo mesh

Synera add-in · Geometry processing

Raphos Geometry

40 nodes for remeshing, repair, geodesics, curvature, UV unwrapping and point-cloud reconstruction, built on Geogram, Geometry Central and libigl.

  • Meshing
  • Point clouds
  • Geodesics
  • UV unwrapping
  • C++
A conjugate-heat-transfer CFD result on cooling channels, run on SimScale from a Synera workflow

Synera add-in · Connector

SimScale Connector

Connector linking Synera workflows to SimScale’s cloud simulation (CFD / FEA).

  • CFD
  • FEA
  • Cloud simulation
  • Automation
The Raphos MATLAB node running a linear fit: typed inputs go in, workspace variables come back as outputs and feed a chart

Synera add-in · Connector

MATLAB Connector

Connector running MATLAB scripts via the Automation Server (COM) and exposing workspace variables as Synera node outputs.

  • MATLAB
  • Scripting
  • Data exchange
  • Automation
A formatted report generated automatically from a Synera workflow via the MS Office Connector

Synera add-in · Connector

MS Office Connector

Connector for building and reading Microsoft Word and PowerPoint documents from Synera, with PDF export.

  • Word
  • PowerPoint
  • Reporting
  • Templates
Synera streaming live Microsoft Teams messages — simulation-complete notifications from the Raphos Teams add-in

Synera add-in · Connector

Raphos Teams Connector

Connector linking Synera to Microsoft Teams — notify people and channels, share reports, and trigger runs from messages.

  • Microsoft Teams
  • Notifications
  • Automation
  • Reporting
Microsoft Power Automate — the cloud-flow service the connector triggers straight from a Synera workflow

Synera add-in · Connector

Power Automate Connector

Connector linking Synera to Microsoft Power Automate: fire cloud flows via webhook or the management API, and watch run history.

  • Power Automate
  • Cloud flows
  • Automation
  • Integration
A Synera graph that signs in to Power BI, builds a table schema, creates a push dataset and appends result rows

Synera add-in · Connector

Power BI Connector

Connector pushing Synera-generated data into Microsoft Power BI datasets, so engineering workflows feed live dashboards.

  • Power BI
  • Dashboards
  • Reporting
  • Data exchange

Rhino · Grasshopper

Grasshopper Plugins

Scientific tools for computational designers — machine learning, optimization, tensor fields and advanced meshing, packaged as plugins used by designers worldwide.

Overview →
A direction field generated and visualised across a surface with Dodo

Rhino / Grasshopper plugin · Free

Dodo

Free Grasshopper plugin: ML, non-linear optimization, tensor-field manipulation, isosurfaces and linear algebra.

  • Machine learning
  • Optimization
  • Tensor fields
  • Isosurfaces
  • Linear algebra
A surface remeshed into a quad-dominant mesh aligned to an integrated vector field with Capybara

Rhino / Grasshopper plugin · IASS 2018 @ MIT

Capybara

Grasshopper plugin for advanced meshing built on CGAL and libigl; quad remeshing from conjugated vector fields.

  • CGAL
  • libigl
  • Quad remeshing
  • Vector fields
  • C++

Computational fluid dynamics

CFD

Our own GPU-accelerated CFD engine for external aerodynamics, internal flows and heat transfer — fast enough to sit inside a design loop.

Overview →
Side view: vorticity on the centre plane as the wake sheds behind the body

CFD engine · Standalone & Synera add-in

Raphos LBM

Lattice-Boltzmann CFD engine: cumulant D3Q27, LES, FP16 storage, conjugate heat transfer. CUDA or AVX2, standalone or in Synera.

  • Lattice Boltzmann
  • Cumulant D3Q27
  • LES
  • CUDA
  • AVX2
  • Conjugate heat transfer
  • C++20

Papers · Open source

Research

Our published papers, from reciprocal frames to tall buildings in the wind, and the theory behind structural design proved in the Lean theorem prover.

Overview →
Two theorems from the paper’s formalisation: the bending moment in the members is never below 2√2 − 2 of its reference value, and reaches that bound at a/l = 1 − √2/2

Open source · Lean 4 + Mathlib

lean-mechanics

Open-source Lean 4 library: tensors, kinematics, stress, constitutive laws, elastostatics, beams and plates, plus a formalised 2013 paper. No sorry, no axioms.

  • Lean 4
  • Mathlib
  • Formal verification
  • Continuum mechanics
  • Beams & plates
  • Homogenization
A nexorade surface: short bars that rest on one another in loops. Figure from the paper’s presentation

Paper · IASS 2013, Wrocław

Elastic behaviour of reciprocal systems by homogenization

Greco, Lebée and Douthe (IASS 2013): the square nexorade homogenized as a plate, with closed-form stiffness and an optimal cell geometry. Every result is now a Lean theorem.

  • Reciprocal frames
  • Nexorades
  • Homogenization
  • Plates
  • Lean 4
The roof over the Scuola Normale courtyard, shown in section through the surrounding buildings. Render: Claudio Campanile

Poster · AAG 2014

A free-form roof for the Scuola Normale Superiore

Greco, Bevilacqua and Croce (AAG 2014): a funnel-shaped glass and steel roof for the Scuola Normale Superiore courtyard, from form finding to panel moulds and sized beams.

  • Computational architecture
  • Free-form roofs
  • Glass panelization
  • Structural optimisation
  • Grasshopper
  • ABAQUS
The final quad gridshell, generated from a global smooth parameterization of the surface

Paper · IASS 2018, MIT

Optimized quad gridshells from stress and curvature fields

Greco (IASS 2018): quad-only gridshells whose edges follow principal stresses and principal curvatures at once, built on CGAL and libigl in the Capybara plugin.

  • Gridshells
  • Quad remeshing
  • Stress fields
  • Curvature
  • CGAL
  • libigl
  • Grasshopper
A steel end-plate connection, the element the models learn to design

Paper · IASS 2018, MIT

Machine learning and optimization for steel connections

Greco (IASS 2018): machine-learning models trained on Eurocode 3 designs that predict steel end-plate connections, tested on a real London project.

  • Machine learning
  • Optimization
  • Steel connections
  • Eurocode 3
  • scikit-learn
The ultrasonic anemometer on the roof of the tower, above the London skyline

Paper · UK Wind Engineering 2018

Wind-induced response of a slender tall building in London

Margnelli, Greco, Gkoktsi et al. (2018): nine months of full-scale monitoring on a slender 47-storey tower in London, with damping and response identified from the data.

  • Wind engineering
  • Tall buildings
  • Structural monitoring
  • System identification
  • Signal processing

Data-science products

Websites & Products

Independent web products where we own the full stack — from the data and the models to the interface our users see.

Overview →
The Babelotheca library — classic literature ready to read in two languages, sentence by sentence

Language · Reading · NLP

Babelotheca

Bilingual aligned reading: classics side by side in two languages, with grammar help and BYO-PDF conversion.

  • NLP
  • Sentence alignment
  • Web
  • EPUB / PDF
A CityDataLab hedonic decomposition — like-for-like returns on each property attribute, 1995–2025

Real estate · Econometrics

CityDataLab

Hedonic models isolating the true return on floor area, freehold, energy rating and location across major cities.

  • Hedonic models
  • Regression
  • Open data
  • Econometrics
Ariadne’s Gallery — exploring 116,000 artworks by emotion and connection

Art · Knowledge graphs

Ariadne's Gallery

A knowledge graph of 116,000+ artworks with a “Stendhal Score” rating each piece across ten emotional dimensions.

  • Knowledge graph
  • Embeddings
  • Search
  • Recommendation

R&D

Applied research & selected projects.

We do R&D for real — published, instrumented and shipped. Read the papers on ResearchGate ↗.

Signal processing

Wind monitoring & structural dynamics

Field instrumentation of a high-rise: Arduino sensing of wind excitation and tower acceleration, statistical analysis of ~660M data points, and bespoke apps deriving transfer functions and correlations in real time.

Computational geometry

Free-form glass-panel optimization

A two-stage algorithm that first reduces the curvature of doubly-curved glass panels, then clusters them to minimise the number of moulds — cutting cost and wastage on free-form façades.

AI · Optimization

Steel connections by ML

Machine-learning and optimization algorithms that suggest steel-joint connections with high accuracy, wrapped in an interactive design framework.

Research

Reciprocal frame systems & gridshells

Homogenization studies of the elastic behaviour of reciprocal systems and computational architecture work, presented at IASS 2013 and Advances in Architectural Geometry 2014. The 2013 paper is now formally verified in Lean.

Want something like this built for you?

We take on unconventional challenges others won’t.

Get in touch →