📍 Daejeon, Korea  ·  Nov 2–6, 2026  ·  In-person  ·  Free

GeoFLAC/DynEarthSol
Workshop & Hackathon

A hands-on week to learn DynEarthSol workflows, discuss geodynamic modeling challenges, and build new tools with the GeoFLAC/DynEarthSol community. Three days of workshops and a two-day hackathon in Daejeon — beginners welcome.

Registration closed View schedule
5
Days
Daejeon
Venue
$0
Cost
Open
To everyone

Build the future of GeoFLAC/DynEarthSol

Whether you maintain the code, run simulations, or are simply curious about geodynamic modeling, this is your week. Learn the internals, sharpen your skills, and team up to build something new.

🛠️

Hands-on Workshops

Guided sessions on GeoFLAC/DynEarthSol — from first build to advanced modeling techniques, led by core developers.

🚀

Developer Meeting & Hackathon

Two developer-centred days on the 2026 roadmap — features, fixes, tooling, docs. Bring a modeling question and we will pair you with a developer.

🤝

Community

Meet the people behind the code. Connect with developers and researchers working on the same problems you are.

🎓

For everyone

GeoFLAC/DynEarthSol developers and anyone interested are welcome — beginners included. No prior contribution required.

What is DynEarthSol?

DynEarthSol is the open-source code we use throughout the tutorials — a finite element solver for the long-term deformation of Earth's lithosphere in 2D and 3D. Instead of assembling and storing the enormous matrices that traditional implicit methods require, DynEarthSol uses an explicit, matrix-free formulation based on the FLAC algorithm, so it sidesteps the "memory wall" and scales efficiently across CPUs and GPUs.

⚡

Explicit & matrix-free

Solves the momentum equations explicitly with dynamic relaxation — no global matrix assembly, no memory wall as models grow.

🖥️

CPU + GPU scalable

A deterministic two-stage summation gives bitwise-reproducible results regardless of execution order, enabling robust GPU acceleration (OpenACC).

🌍

Multi-physics (v2.0)

Couples tectonics, surface processes (via goSPL), and earthquake-cycle physics (rate-and-state friction) in one 2D/3D framework.

Three days of workshops, two days of hacking

Days 1–3 are hands-on workshops pairing tutorials with talks. Days 4–5 are a developer-centred hackathon and developer meeting — open collaborative work and roundtable discussion, with no presentation sessions. Sessions run 09:30–17:00 daily, with a one-hour lunch break at 12:00. The program below is tentative — times, titles and topics may still change.

MonNov 2

Workshop Day 1 — Tutorials & the earthquake cycle

Welcome and introductions, GeoFLAC and DynEarthSol overviews — including GPU acceleration in DynEarthSol v2.0 — then talks and a hands-on block on earthquake-cycle modeling.

TueNov 3

Workshop Day 2 — Melt migration & two-phase flow

Talks and tutorials on melt migration and two-phase flow. Workshop banquet in the evening.

WedNov 4

Workshop Day 3 — Surface coupling

Coupling DynEarthSol to surface-process modeling with goSPL, related talks, and hackathon preparation.

ThuNov 5

Hackathon Day 1 — Developer meeting & open work

Code roadmap and pull-request guidelines, topic and issue selection, then open collaborative work. Workshop participants with something they want to try in the model are paired with a developer.

FriNov 6

Hackathon Day 2 — Open work & the road ahead

Continued work and PR preparation, collaborative review, and a developer discussion of future development and the next workshop.

Detailed program

Click a day to expand. Tutorial topics are still being decided — sessions marked topic TBA will be announced before the event.

Day 1 · Mon, Nov 2Tutorials + earthquake cycle
09:30–09:40Welcome and orientationSungho Lee
09:40–09:50Meet the GeoFLAC/DynEarthSol teamDevelopment team
09:50–10:05Participant introductionsEveryone
10:05–10:45Overview · GeoFLACLuc L. Lavier
10:45–11:00Coffee break
11:00–11:40Overview · DynEarthSol v2.0, incl. GPU accelerationEh Tan, Chase J. Shyu & Sungho Lee
11:40–12:00Questions and discussionEveryone
12:00–13:00Lunch — on-site cafeteria
13:00–13:40Talk · Earthquake-cycle models: history and current stateSo Ozawa
13:40–15:00Talk · Fault-zone thickness and the earthquake cycleSungho Lee
15:00–15:15Coffee break
15:15–16:40Tutorial / hands-on sessiontopic TBAEunseo Choi & DynEarthSol developers
16:40–17:00Day 1 wrap-upEveryone
Day 2 · Tue, Nov 3Tutorials + melt migration / two-phase flow
09:30–10:45Tutorial 1topic TBAEunseo Choi & Chase J. Shyu
10:45–11:00Coffee break
11:00–11:40Talk · From Magma to Ice — a two-phase flow solver for Europa's chaos terrainChase J. Shyu
11:40–12:00Questions and discussionEveryone
12:00–13:00Lunch — on-site cafeteria
13:00–13:40Talk · Continental rifting and lithospheric extensionLuc L. Lavier
13:40–14:55Tutorial 2topic TBAEunseo Choi & Chase J. Shyu
14:55–15:10Coffee break
15:10–16:40Tutorial / hands-on sessiontopic TBAEunseo Choi
16:40–17:00Day 2 wrap-upEveryone
18:30–20:30Workshop banquetvenue to be confirmedEveryone
Day 3 · Wed, Nov 4Tutorials + surface coupling
09:30–10:40Tutorial 1topic TBAEunseo Choi
10:40–10:55Coffee break
10:55–11:35Talk · Coupling ASPECT and FastScapeJaeyoon Keum
11:35–12:00Questions and discussionEveryone
12:00–13:00Lunch — on-site cafeteria
13:00–13:40Talk · Thermochronology and thrust systems — the Taiwan caseEh Tan
13:40–14:20Tutorial 2topic TBAEunseo Choi
14:20–15:20Tutorial 3topic TBAEunseo Choi
15:20–15:35Coffee break
15:35–16:40Tutorial / hands-on sessiontopic TBAEunseo Choi
16:40–17:00Workshop wrap-up and hackathon preparationEveryone
Day 4 · Thu, Nov 5Hackathon — no presentation sessions
09:30–10:00Hackathon orientationSungho Lee
10:00–11:15Code roadmap and pull-request guidelinesRoundtable — everyone
11:15–11:30Coffee break
11:30–12:00Team topics and issue selectionEveryone
12:00–13:00Lunch — on-site cafeteria
13:00–14:30Team formation and collaborative workTeams
14:30–14:45Coffee break
14:45–16:40Open coding, testing and documentationTeams
16:40–17:00Team check-in and next stepsEveryone
Day 5 · Fri, Nov 6Hackathon + future planning
09:30–10:00Morning sync and team plansEveryone
10:00–11:15Open collaborative workTeams
11:15–11:30Coffee break
11:30–12:00Open collaborative workTeams
12:00–13:00Lunch — on-site cafeteria
13:00–15:00Open work and PR preparationTeams
15:00–15:15Coffee break
15:15–16:00Collaborative PR review and documentation checkTeams
16:00–16:40Future code development and workshop planningRoundtable — everyone
16:40–17:00ClosingSungho Lee

* Schedule subject to change. Detailed times will be shared with registered participants. Please bring cash for lunch.

Build DynEarthSol in advance

The tutorials are run with DynEarthSol. We'll do a quick environment check on Day 1, but we will not walk through the full build process during the workshop — so please build it on your own laptop beforehand and confirm it runs. This way we can dive straight into modeling.

⚠️ Important — no public Wi-Fi on-site. Please download DynEarthSol, its dependencies, the tutorial materials, and any documentation before you arrive.
⬇️

1. Get the code

Clone the DynEarthSol repository (with submodules) and follow the build instructions in its README.

# clone with submodules git clone --recursive \ https://github.com/GeoFLAC/DynEarthSol.git cd DynEarthSol # edit Makefile for your system, then build make
🧰

2. What you'll need

Make sure these are installed before building:

  • • A C++11 compiler (g++ 4.4+ / clang)
  • • Boost Program_options (1.42+)
  • • Python 3 with NumPy
  • • Git (for submodules)
✅

3. Bring it ready

Come with DynEarthSol already built and running on your laptop. Run one of the examples to confirm it works.

⚠️ There is no public Wi-Fi on-site, so download any data, dependencies, and docs you'll need beforehand.

Stuck on the build? Email us before the event so we can help in advance: slee91@kigam.re.kr

Documentation & tutorials

DES user manual ↗ — setup, model configuration, and example tutorials.

Coupling DynEarthSol with GoSPL ↗ — preparation and a worked example for coupling tectonic deformation with surface processes.

Developer meeting & open hackathon

Days 4–5 are developer-centred. Instead of a call for team proposals, we run an open working sprint around the project's 2026 development roadmap, together with a developer meeting on the contribution workflow and future direction. Workshop participants are very welcome to stay: if there is something you would like to try with the model, come along and we will pair you with the developer who works on that part of the code. No proposal, no team and no demo required.

ThuNov 5

Day 1 — Roadmap & open work

Orientation, then a community discussion of the code roadmap and the GitHub contribution workflow (pull requests, review, push policy). Topics and issues are picked after lunch, and open collaborative work begins.

FriNov 6

Day 2 — Open work & the road ahead

Continued work and PR preparation with developers on hand, a collaborative PR and documentation review, then a roundtable on future development and planning for the next workshop.

🧭

Discussion topics

  • • GitHub contribution workflow & push policy
  • • 2026 roadmap & development priorities
  • • GPU backend direction (OpenACC → SYCL)
  • • Repo structure, C++17, AoS→SoA refactor
  • • Docs, tutorials & easier input generation
🛠️

Project tracks (ideas)

  • • Rheology models via factory plugins
  • • Multiphysics coupling (T–H–M)
  • • Poroelasticity with injection/production
  • • Monitoring points & diagnostics
  • • Remeshing robustness (MMG)
  • • Web / cloud-based workflows
🤝

Bring a question, meet a developer

The sprint is run by and for the developers this year, so there is nothing to prepare and nothing to present. If the workshop sparked an idea — a setup you want to try, a feature you wish existed, a result you cannot reproduce — bring it along on Day 4 and we will connect you with the developer who knows that part of the code.

See the 2026 roadmap (issue #43) ↗

Talks

Presentations confirmed so far. Titles and abstracts are provisional unless the full abstract is shown, and slides are linked once available.

Call for Presentations

Talk submissions are closed

Thank you to everyone who submitted! Authors will be notified of acceptance by Oct 14, 2026, and accepted talks appear in the Talks section above.

Speakers: need to send or update your slides? Email them to us with your talk title — large files such as videos too.

Email your slides ↗

Questions? slee91@kigam.re.kr

Where it happens

This is an in-person event in Daejeon. There is no online/remote option — join us on-site.

Venue

124 Gwahak-ro, Yuseong-gu, Daejeon 34132, Republic of Korea

  • 🏛️ Bldg. A2, Room 212 (Quaternary Room)
  • 🗓️ Nov 2–6, 2026  (Mon–Fri)
  • 🍽️ Lunch at the on-site cafeteria — cash only, ~₩7,000
  • 🪪 At the main gate, exchange a photo ID for a visitor pass on arrival.
  • 📶 No public Wi-Fi (security policy) — bring mobile data and work offline.
  • 📍 In-person only — no remote option
  • 💸 Free to attend
  • 🌐 Working language: English

Find us on the map

Google Maps is limited in Korea — for directions, Naver Map or KakaoMap work best:

Naver Map ↗ KakaoMap ↗ Google Maps ↗

For Korean apps, copy & paste this address:

대전 유성구 과학로 124

Getting Here & Stay

The venue is at 124 Gwahak-ro, Yuseong-gu, Daejeon 34132. Daejeon sits at the center of Korea and is easy to reach by train or bus. Here are the most common routes.

Getting to Daejeon

✈️

From Incheon Airport (ICN)

Airport limousine bus — direct to Daejeon (Government Complex / Bus Terminal). ~2.5–3 hrs, ₩26,000–33,000. Tickets at the airport bus counters.

Or by KTX — AREX train to Seoul Station, transfer to KTX to Daejeon Station (~50–65 min).

🛬

From Cheongju Airport (CJJ)

The closest airport (~1 hr away).

Direct bus to Daejeon Complex Terminal (~1 hr, limited departures).
Or via Osong Station — shuttle to Osong (~20 min), then one KTX stop to Daejeon (~15 min). Taxi ~50 min.

🚄

From Seoul

KTX / SRT from Seoul Station or Suseo to Daejeon Station — ~50–60 min. Fastest and most frequent.

Express bus from Seoul to Daejeon Complex Terminal — ~2 hrs.

From Daejeon Station or the bus terminal, the venue is ~20–30 min by taxi; from the Yuseong / Government Complex area it's ~10–20 min.

Getting around in Korea

A few tips for international visitors — the right apps and cards make travel much easier.

🗺️

Maps

Google Maps gives limited directions in Korea. Install Naver Map or KakaoMap for reliable walking, transit, and driving routes.

🚕

Taxi

Use the Kakao T app to hail taxis — far easier than flagging one down, and you can pay in the app.

🚌

Bus & subway

A T-money card works on buses and subways. Buy and top it up with cash at any convenience store (GS25, CU, 7-Eleven). iPhone users can add T-money to Apple Wallet and tap to pay.

Where to Stay

A few hotels participants often use. These are suggestions only — please book early, as availability and prices vary.

Lotte City Hotel Daejeon

Yuseong-gu · close to the venue

Business hotel in the Expo/Yuseong area, one of the most convenient options for the venue.

Ramada by Wyndham Daejeon

Yuseong-gu

Popular full-service hotel in the Yuseong area, near the Yuseong hot-spring district.

Toyoko Inn Daejeon Gov. Complex

Seo-gu (Dunsan) · 💰 budget option

Affordable, reliable chain hotel near Government Complex Daejeon subway station.

Travel times and fares are approximate — please check official timetables before departure. For Korean map apps, search the address: 대전 유성구 과학로 124.
Last updated: June 2026.

Registration is closed

Thank you to everyone who signed up!

Already registered?

Registration does not guarantee a seat. We will send confirmation emails by mid-October 2026. Spots are allocated on a first-come, first-served basis by registration time; if the event is full you will be placed on a waiting list. To keep participation balanced, we may limit the number of confirmed participants per institution.

Participation options (as selected in your registration):

  • • Full — Workshop + Developer meeting + Hackathon (all days)
  • • Partial — Workshop only
  • • Partial — Workshop + Developer meeting

The Developer meeting is a community session on the project roadmap and contribution workflow (push policy, future direction), held alongside the hackathon.

Questions? Email slee91@kigam.re.kr

We use your registration information only to manage participation and event communication.

FAQ

Who can attend?

GeoFLAC/DynEarthSol developers and anyone interested in geodynamic modeling. Beginners are welcome — you don't need prior experience with the codebase.

How much does it cost?

Nothing. The event is completely free to attend. (Travel and accommodation are not covered.)

Is there an online option?

No. This is an in-person event held on-site in Daejeon only.

Do I need a team or a proposal for the hackathon?

No. Days 4–5 are developer-centred: an open sprint on the 2026 roadmap plus a developer meeting, with no proposals, teams or demos required. Workshop participants are very welcome to join — if there is something you want to try with the model, we will pair you with the developer who works on that part of the code.

Can I still register?

No — registration is now closed. If you already registered, we will email you by mid-October 2026 to confirm your participation. Places are limited by venue capacity: seats are allocated first-come, first-served and as evenly as possible across institutions.

Do I need to install anything beforehand?

Yes. The tutorials use DynEarthSol, and the build process is not covered during the workshop. Please build it on your laptop in advance — see Before you come. If you run into build problems, email us before the event and we'll help.

What should I bring?

A laptop with DynEarthSol already built and running, and a power adapter. Also bring cash for lunch (on-site cafeteria, ~₩7,000).