BEGIN:VCALENDAR
VERSION:2.0
PRODID:Linklings LLC
BEGIN:VTIMEZONE
TZID:Europe/Stockholm
X-LIC-LOCATION:Europe/Stockholm
BEGIN:DAYLIGHT
TZOFFSETFROM:+0100
TZOFFSETTO:+0200
TZNAME:CEST
DTSTART:19700308T020000
RRULE:FREQ=YEARLY;BYMONTH=3;BYDAY=-1SU
END:DAYLIGHT
BEGIN:STANDARD
TZOFFSETFROM:+0200
TZOFFSETTO:+0100
TZNAME:CET
DTSTART:19701101T020000
RRULE:FREQ=YEARLY;BYMONTH=10;BYDAY=-1SU
END:STANDARD
END:VTIMEZONE
BEGIN:VEVENT
DTSTAMP:20241120T082410Z
LOCATION:HG F 30 Audi Max
DTSTART;TZID=Europe/Stockholm:20240603T185900
DTEND;TZID=Europe/Stockholm:20240603T190000
UID:submissions.pasc-conference.org_PASC24_sess156_pos158@linklings.com
SUMMARY:P10 - Controlling Parallel CFD Simulations in Julia from C/C++/For
 tran Programs with libtrixi
DESCRIPTION:Poster\n\nBenedict Geihe (University of Cologne); Michael Schl
 ottke-Lamkemper (RWTH Aachen University, High-Performance Computing Center
  Stuttgart); and Gregor Gassner (University of Cologne)\n\nWith libtrixi w
 e present a software library to control complex Julia code from a main pro
 gram written in a different language. Specifically, libtrixi provides an A
 PI to Trixi.jl, a Julia package for adaptive numerical simulations of cons
 ervation laws, used to accurately predict naturally occurring processes in
  various areas of physics. Here a broad range of spatial and temporal leng
 th scales render finely resolved computational grids indispensable and cal
 l for high-performance computing techniques. Consequently, many simulation
  tools are written in traditional HPC languages such as C, C++, or Fortran
 , which offer high computational performance, but are often complex to lea
 rn and maintain. The Julia programming language aims to combine convenienc
 e with performance by providing an accessible, high-level syntax together 
 with fast, just-in-time-compiled execution. With libtrixi we present a blu
 e print for connecting established research codes to modern software packa
 ges written in Julia. We will give details on the implementation of the in
 terface library and show numerical applications in earth system modeling. 
 These are controlled by a Fortran code and employ Trixi.jl’s distributed C
 PU and GPU compute capabilities.\n\nSession Chair: Erik W. Draeger (Lawren
 ce Livermore National Laboratory)
END:VEVENT
END:VCALENDAR
