1st CCP-WSI Hackathon

Dates: 16th – 20th September 2019
Location: The Barholm Guest House, Portaferry (hosted by Queen’s University Belfast)
Agenda: See below
Application: Via Online Form (deadline 31st July 2019)

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

Attendance at the 1st CCP-WSI Hackathon (including food and board) is free but is by invitation only. Places are limited. To apply for a place on the 1st CCP-WSI Hackathon please complete the online form no later than 23.59 Wednesday 31st July 2019 BST. 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