📍 KIGAM  ·  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 at KIGAM — beginners welcome.

5
Days
KIGAM
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.

🚀

Open Hackathon

Form a team, pick a challenge, and ship. New features, bug fixes, tooling, visualizations — anything that moves the project forward.

🤝

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.

DynEarthSol on GitHub ↗

Three days of workshops, two days of hacking

Days 1–3 are hands-on workshops with tutorials and talks; Days 4–5 are an open hackathon. Sessions run 10:00–17:00 daily, with a one-hour lunch break. The schedule below is tentative and will be finalized closer to the event.

MonNov 2

Workshop Day 1 — Foundations

Welcome, project overview, quick environment check, intro tutorials, and opening talks.

TueNov 3

Workshop Day 2 — Core

Hands-on tutorials on core modeling workflows (inputs, outputs, first models), plus talks.

WedNov 4

Workshop Day 3 — Advanced

Advanced tutorials and talks. Hackathon team formation and challenge selection in the late afternoon.

ThuNov 5

Hackathon Day 1 — Build

Teams work on their projects with mentor support from core developers.

FriNov 6

Hackathon Day 2 — Demos

Final hacking, team presentations, awards, and closing.

A typical workshop day (Days 1–3)

10:00 – 12:00   Tutorial (hands-on)
12:00 – 13:00   Lunch — KIGAM cafeteria (cash only, ~₩7,000)
13:00 – 14:40   Talks
14:40 – 15:00   Coffee break
15:00 – 17:00   Tutorial / hands-on

* 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. For security reasons KIGAM does not provide public Wi-Fi. 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

Tentative hackathon agenda

The two-day hackathon (Days 4–5) is an open, hands-on sprint to push DynEarthSol forward, guided by the project's 2026 development roadmap. The plan below is tentative and will evolve with participants' interests.

ThuNov 5

Day 1 — Kick off & build

Lightning intro to the roadmap, team formation around tracks, and a community discussion on the GitHub contribution workflow & push policy — then teams start building.

FriNov 6

Day 2 — Build & demos

Continued hacking with mentor support, a roadmap & future-direction discussion, then team demos, wrap-up, and next steps.

🧭

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
🤝

How it works

Bring an idea or join a track on the day. Teams of any size are welcome — solo too. Core developers are on hand to mentor. The goal is working contributions and a shared plan for what comes next.

See the 2026 roadmap (issue #43) ↗

Talks

Accepted presentations from our speakers. Slides and materials are linked where available. Want to present? See the Call for Presentations below.

Call for Presentations

Share your work with the GeoFLAC/DynEarthSol community. We welcome talks on models, methods, tools, results, and works in progress — from seasoned developers and newcomers alike.

📝

1. Prepare

A talk title and a short abstract (150–250 words). Optionally your slides or paper.

📤

2. Submit

Send your title, abstract, and slides (≤ 10 MB) through the form. Large files like videos? Email them to us instead — see below.

3. Get listed

Accepted talks appear in the Talks section above with your name and materials.

Submit your talk

Title · abstract · slides (PDF / PPT, up to 10 MB per file).

Open submission form

Got a large file? Videos or slide decks over 10 MB can't go through the form — email them to us directly with your talk title.

Email a large file ↗

Talk submission deadline: Sep 30, 2026 · Notification of acceptance: by Oct 14, 2026 · Questions? slee91@kigam.re.kr

The submission form opens in Tally.so. We use your information only to manage the program and event communication.

Where it happens

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

KIGAM

Korea Institute of Geoscience and Mineral Resources
124 Gwahak-ro, Yuseong-gu, Daejeon, Republic of Korea

  • 🏛️ Earthquake Research Center (Bldg. A2)
    Quaternary Room (212)
  • 🗓️ Nov 2–6, 2026  (Mon–Fri)
  • 🍽️ Lunch at the KIGAM 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:

한국지질자원연구원 지진연구센터

Getting Here & Stay

KIGAM 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, KIGAM 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 KIGAM

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

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: 한국지질자원연구원.
Last updated: June 2026.

Join us at KIGAM

Registration is free, but seats are limited to ~30 participants.

Register now

Please note — places are limited.

Submitting the form 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 (choose when you register):

  • 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

Registration opens in Tally.so. We use your 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 at KIGAM only.

Do I need a team for the hackathon?

No. You can come solo and form or join a team during the kickoff session. Existing teams are welcome too.

Is my spot guaranteed once I register?

Not automatically — places are limited by venue capacity. Registration is first-come, first-served, and we will email you to confirm your participation. If we receive more registrations than we can host, seats are allocated 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 (KIGAM cafeteria, ~₩7,000).