1st CCP-WSI Hackathon

16th – 20th September 2019

10:00 am

The Barholm Guest House, Portaferry (hosted by Queen’s University Belfast)

Overview

The 1st CCP-WSI Hackathon was an exciting event with top speakers, training, networking, code development and much more. All set in an idyllic location with plenty of (optional) social events too. Here are some pictures of the event and details below.

hackathon boat tour
Boat tour of Strangford Lough
sunset
Sunset over Strangford Lough
code development

One code development worked on at the event –dynamic load-balancing

attendees

Attendees enjoying a spot of axe-throwing and archery towards the end of a productive week.

Description and Aim

Set in the idyllic location of Portaferry, Northern Ireland, the 1st CCP-WSI Hackathon is a residential unconference, in collaboration with Queen’s University Belfast, in which selected members of the WSI community work together and share ideas to develop specific WSI software within the CCP-WSI Code Repository using the OpenFOAM code-base. The event is supported by the UK Fluids Network via the Special Interest Group in Wave Structure Interaction (SIG-WSI) and as well as generating high-quality, open-source and community-driven software, the CCP-WSI Hackathon aims to reduce the duplication of effort by bringing members of the WSI community together to work collaboratively on shared WSI problems. The code developments made will be professionally-software engineered and made publicly available, enabling easy and continual expansion of the ideas initiated at the event. Participants of the 1st CCP-WSI Hackathon will receive advanced, targeted training in WSI software development, from experts in the field, and will have an unparalleled opportunity to produce research outputs and establish collaborations with colleagues from the wider WSI community. Furthermore, participants of the 1st CCP-WSI Hackathon will be invited to be named contributors of the 1st CCP-WSI Code Release.

Objectives

The main objectives of the event are to:

  • Bring together code developers from the WSI community to encourage the collaborative exchange and refinement of ideas.
  • Provide a framework for innovation and development of strategic WSI code that benefits from the latest developments in hardware and software engineering.
  • Build and grow a repository of high-quality, sustainable and open-source WSI software.
  • Provide participants with advanced training in computer science and software development.
  • Provide impetus for research impact and foster new research collaborations.
  • Reward contributors with tangible outputs and enhanced notoriety.

Application Process

Applications are now closed. Please note: Attendees will have to fund their own travel to Belfast.

Preparation

All attendees will need to bring a laptop running LINUX OS with OpenFOAM installed and the CCP-WSI Code Repository cloned. Further instructions regarding preparation will be added soon and sent to successful applicants in addition.

Agenda (subject to change)

Day 1: CCP-WSI Training Workshop in Belfast [optional]
Day 1 (evening): 1st CCP-WSI Hackathon – Introductions
  • 17:30 – 18:30 Shuttle to Portaferry
  • 18:30 – 19:00 Introduction to the CCP-WSI Hackathon
  • 19:00 – 19:30 The CCP-WSI Code Release, persistent identifiers & crediting contributions
  • 19:30 – 20:00 Introductions from participants
  • 20:00 – EVENING MEAL with participants [optional]
DAY 2: 1st CCP-WSI Hackathon – Development of Contributions
    • 07:00 – 08:30 BREAKFAST
    • 08:30 – 09:30 ‘What are we missing? Required, future WSI developments’
      – Claes Eskilsson (Aalborg University/RISE)
      – Javier López Lara (University of Cantabria)
    • 09:30 – 11:00 Discussion session on required WSI software developments
    • 11:00 – 11:30 BREAK
    • 11:30 – 13:00 Refinement of ideas in groups
    • 13:00 – 14:00 LUNCH
    • 14:00 – 16:00 Presentation and feedback session on proposed tasks
    • 16:00 – 17:30 Further refinement of ideas + publication drafting
    DAY 2 (evening): 1st CCP-WSI Hackathon – Team building
    • 18:00 – 19:30 Group team-building exercises [optional]
    • 20:00 – EVENING MEAL with participants [optional]
    DAY 3: 1st CCP-WSI Hackathon – Version control and the CCP-WSI Code Repository
      • 07:00 – 08:30 BREAKFAST
      • 08:30 – 09:00 Version control and Git
      • 09:00 – 09:30 GitHub, the CCP-WSI Organization and wiki
      • 09:30 – 10:30 The CCP-WSI Code Repository and development process
      • 10:30 – 11:00 BREAK
      • 11:00 – 13:00 ‘OpenFOAM coding: run-time selection & polymorphism
        – Gavin Tabor (University of Exeter)
      • 13:00 – 14:00 LUNCH
      • 14:30 – 17:30 ‘Hacking’ – Development of contributions
    DAY 3 (evening): 1st CCP-WSI Hackathon – EVENING OFF
    • 20:00 – EVENING MEAL with participants [optional]
    DAY 4: 1st CCP-WSI Hackathon –
    • 07:00 – 09:00 BREAKFAST
    • 09:00 – 09:30 ‘tbc’ – tbc
    • 09:30 – 12:30 ‘Hacking’ – Further development of contributions
    • 12:30 – 13:30 LUNCH
    • 13:30 – 15:00 ‘Hacking’ – Further development of contributions
    DAY 4 (evening): 1st CCP-WSI Hackathon – Group Activity
    • 16:00 – 19:30 Group Activity tbc. [optional]
    • 20:00 – EVENING MEAL with participants [optional]
    DAY 5: 1st CCP-WSI Hackathon – Presentations of developments and CLOSE
    • 07:00 – 08:30 BREAKFAST
    • 08:30 – 10:00 Further development of contributions
    • 10:00 – 12:30 Preparation of presentations + publication drafting
    • 12:30 – 13:30 LUNCH
    • 13:30 – 14:30 Presentations of contributions
    • 14:30 – 15:00 CLOSE and thank you
    • 15:30 – 16:30 Shuttle to Belfast

    Registration for this event has closed.