Tolv utvecklare av den öppna källkoden FEniCS Project, däribland Anders Logg, har tilldelats Lanczos Prize for Mathematical Software för 2026 ”för att ha revolutionerat implementeringen av den finita elementmetoden”.
Lanczos Prize for Mathematical Software instiftades 2023 av European Mathematical Society (EMS) och European Consortium for Mathematics in Industry (ECMI). Det uppmärksammar enastående matematisk programvara med viktiga tillämpningar inom matematik, naturvetenskap, teknik, samhälle eller industri och är begränsat till programvara vars källkod är allmänt tillgänglig för granskning.
FEniCS är en av världens ledande programvaruplattformar med öppen källkod för finita elementberäkningar, och gör det möjligt att lösa partiella differentialekvationer med hjälp av finita elementmetoden. Priskommittén lyfte fram FEniCS utbredda användning inom nästan alla områden av naturvetenskap och teknik, dess framgång med att hantera utmanande industriella tillämpningar och den eleganta designen av dess domänspecifika språk, som tillåter användare att implementera sofistikerade finita elementmetoder med oöverträffad enkelhet.
Bild
Foto: Tilda Wahlén
Anders Logg, professor på Institutionen för matematiska vetenskaper vid Chalmers tekniska högskola och Göteborgs universitet, berättar: ”Allt började 2003 när jag var doktorand på Chalmers. Min doktorandkollega Johan Hoffman och jag hade börjat utveckla en mjukvara kallad DOLFIN. Vi ville göra det mycket enklare att implementera nya finita elementlösare för partiella differentialekvationer. Senare samma år reste Johan, vår handledare Claes Johnson och jag till Chicago, där vi träffade Ridgway Scott och Robert C. Kirby på University of Chicago. De arbetade med liknande idéer, så vi bestämde oss för att samarbeta. Det var början på FEniCS-projektet.
Idén bakom FEniCS var enkel, men på den tiden ganska radikal. Att skriva en lösare för en partiell differentialekvation kräver normalt en enorm mängd av arbete och många tusen rader av specialiserad kod. Vi tänkte: om vi kunde bygga en maskin som skrev mycket av den där koden åt oss? Man skulle ge den en matematisk formulering av problemet, och så skulle den automatiskt generera effektiv, optimerad kod för att lösa det. Detta gjorde det möjligt för forskarna att fokusera på matematiken i stället för att lägga så mycket tid på de tekniska detaljerna i implementationen.
Idag känns idén om maskiner som genererar kod helt naturlig, i synnerhet med den snabba utvecklingen av AI. Men 2003 var det nytt att använda kodgenerering på detta sätt för avancerad finita elementberäkning, och det förändrade fundamentalt hur PDE-lösare kunde utvecklas.
Mer än 20 år senare har FEniCS användare över hela världen, en årlig konferens, och publiceringar och böcker som tillsammans har citerats mer än 10 000 gånger. Att få Lanczos Prize är ett fantastiskt erkännande av det vi föresatte oss att uppnå, men också av alla de människor som utvecklat, använt och bidragit till FEniCS över årens lopp. Jag är särskilt stolt över att något som började som en ambitiös idé hos en liten grupp av forskare fortfarande lever, utvecklas, och hjälper människor lösa svåra problem idag.”
2026 års pris delades ut den 2 juli under ”23rd ECMI Conference on Industrial and Applied Mathematics” i Kaunas, Litauen.