Skip to content

Commit

Permalink
Merge branch 'main' into review_code_management
Browse files Browse the repository at this point in the history
  • Loading branch information
AnnikaLau committed Nov 16, 2023
2 parents 0b4805a + 6e75b96 commit 6252801
Show file tree
Hide file tree
Showing 20 changed files with 331 additions and 129 deletions.
Empty file added _includes/.gitkeep
Empty file.
4 changes: 0 additions & 4 deletions _includes/header_custom.html

This file was deleted.

17 changes: 17 additions & 0 deletions _sass/color_schemes/c2sm.scss
Original file line number Diff line number Diff line change
Expand Up @@ -4,3 +4,20 @@ $c2sm-blue: #56abdf;
$c2sm-blue-dark: #4488B3;
$link-color: $c2sm-blue-dark;
$header-height: 5.75rem;
$content-width: 57.5rem;

h1, h2, h3, h4, h5, h6, .main-content p, .main-content hr, .main-content ul, div.highlighter-rouge {
margin-right: 7.5em;
}

code.highlighter-rogue {
martin-right: 0em !important;
}

.main-content a {
text-decoration-line: underline !important;
text-decoration-style: solid !important;
text-decoration-color: currentcolor !important;
text-decoration-thickness: auto !important;
text-underline-offset: .175rem !important;
}
8 changes: 8 additions & 0 deletions _sass/custom/custom.scss
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
$light-grey: #f5f6fa;
.label-grey:not(g) {
margin-top: -5px;
margin-bottom: -5px;
margin-left: 0px;
color: $grey-dk-200;
background-color: $light-grey;
}
33 changes: 33 additions & 0 deletions announcements/index.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
title: Announcements
layout: default
nav_order: 7
has_children: false
---

# Climate model and climate data workshop

published 09/11/2023
{: .label .label-grey}

We are pleased to announce our first Climate model and climate data workshop, which will take place on **Wednesday December 6th from 9:30 am to 3:00 pm**.

The workshop will give an introduction to what a climate model is, how it works and is tailored to the impacts community.

The registration is now open (30 places available). Places will be confirmed on a first-come, first-served basis.


More information about the workshop content and the registration form can be found on the [dedicated C2SM website page](https://c2sm.ethz.ch/education/technical-training/climate-model-and-climate-data-workshop-for-impact-research.html#)

---

# Git for Advanced Workshop

published 22/08/2023
{: .label .label-grey}

We are pleased to announce our next Git for Advanced workshop, which will take place on **Thursday, September 28th from 9:00 am to 12:30 pm**.

The registration is now open (30 places available). Places will be confirmed on a first-come, first-served basis.

More information about the workshop content and the registration form can be found at [Git for Advanced Workshop 2023](https://c2sm.ethz.ch/education/technical-training/c2sm-git-advanced-workshop-2023.html).
2 changes: 1 addition & 1 deletion models/cesm.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ The Community Earth System Model (CESM) is a fully-coupled,
global climate model that provides state-of-the-art computer simulations of the Earth's past,
present, and future climate states. For more info please see the [CESM Homepage](https://www.cesm.ucar.edu/).

## Support
## Support status
The current supported version on [ETH Cluster Euler](https://scicomp.ethz.ch/wiki/Main_Page) are **CESM 1.2.2** and **CESM 2.1.2**.
Newer CESM2 versions are supported by request. We recommend to use CESM2. Please contact [Urs Beyerle](https://usys.ethz.ch/personen/profil.NDk5MTg=.TGlzdC82MzcsMzIwMTk3MjIy.html) for support.

Expand Down
100 changes: 97 additions & 3 deletions models/cosmo.md

Large diffs are not rendered by default.

5 changes: 5 additions & 0 deletions models/icon.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,11 @@ C2SM facilitates the utilization of ICON on the [Piz Daint](https://www.cscs.ch/

To stay informed about what is going on in the ICON world and to get to know other ICON users, please attend our [quarterly ICON meeting](https://c2sm.github.io/events/icon_meeting.html).

## Support status
C2SM facilitates the utilization of ICON on the [Piz Daint](https://www.cscs.ch/computers/piz-daint) and [Euler](https://scicomp.ethz.ch/wiki/Euler) computing platforms for the CPU and GPU architectures.

### Supported release
The latest release distributed by C2SM, currently `2.6.6`, is continuously tested on both Piz Daint and Euler and receives patches when necessary.

## Access
To gain access to the [ICON repository](https://github.com/C2SM/icon) hosted on the C2SM GitHub organization, please contact your group's technical contact. They will be responsible for adding you to the appropriate user group.
Expand Down
148 changes: 144 additions & 4 deletions tasks/index.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,151 @@
---
title: Tasks
layout: default
nav_order: 2
has_children: true
nav_order: 1
has_children: false
---

# Tasks
{: .no_toc }

C2SM is organized around different working groups. Below you find an overview about each working group
and the C2SM task assignment procedure.
C2SM's technical team is structured around the four working groups described below and receives tasks from three different entities (C2SM members, community projects and third party projects), each of them following a specific assignment procedure.

<details open markdown="block">
<summary>
Table of contents
</summary>
{: .text-delta }
- TOC
{:toc}
</details>


## Working Groups

### WG 1 - High Performance Computing

Activities in this group mainly contribute to the development and usage of weather and climate models such as ICON or COSMO for modern technologies (e.g., beyond CPU architectures).


### WG 2 - Weather and Climate Modeling

This group gathers all activities revolving around weather and climate modelling at the exclusion of WG 1 (HPC), like usage, maintenance and support. They can target weather and climate models and their potential extensions (e.g., aerosols, chemistry) and ESMs. Tasks may include coupling of model components, general tools around pre- and post-processing, automated testing, etc.


### WG 3 - Next Generation Swiss Climate Scenarios

This group focuses on the Next Generation Swiss Climate Scenarios. Tasks typically include running ICON-CLM simulations or providing input data.


### WG 4 - Impact Research

This group focuses on providing climate data for impact research. Tasks may include standardizing and documenting climate model outputs or climate observations for easier use. We also provide regular support on how to use this type of data.


## Task Assignment

The C2SM Executive Office accepts tasks from three different entities each following a specific procedure described below.

{: .attention-title }

In any case, please submit concrete tasks by following the instructions on our GitHub repository [Tasks-Support](https://github.com/C2SM/Tasks-Support).


### Requirements for Tasks

Tasks are one-​time assignments that typically involve the development of a new model feature, acceleration/optimization of a model feature, or other technical improvements to a model. Tasks are proposed by one or more C2SM members and approved by the C2SM Working Groups (WGs). They must be related to our supported [tools](https://c2sm.github.io/tools/) and [models](https://c2sm.github.io/models/).


### Overview of current tasks

An overview of all submitted tasks can be found as the [issues list](https://github.com/C2SM/Tasks-Support/issues) of our [Tasks-Support](https://github.com/C2SM/Tasks-Support) repository. The current task status of each WG is visible under the [projects](https://github.com/C2SM/Tasks-Support/projects?query=is%3Aopen) section.


### Detailed task assignment

Task assignment depends on which entity submitted it. This section describes terms, conditions and procedures in the three possible cases.

<details close markdown="block">
<summary>
Tasks from C2SM Member Groups
</summary>
{: .text-gamma }
1. **Submission:**
Tasks can be submitted as issues through our GitHub repository [Tasks-Support](https://github.com/C2SM/Tasks-Support) at any time. The task proposal must include a description and goals of the task, a time estimate, a statement of urgency, the groups involved, and at least one contact person. It should also describe the benefit to C2SM. Please follow the instructions for [Submit a Task](https://github.com/C2SM/Tasks-Support#submit-a-task).

2. **Evaluation:**
The Core Team will evaluate the proposals and may provide feedback/ask questions/reiterate the proposals to the groups. Priority will be given to tasks with greater benefit to multiple C2SM groups. Updates on the tasks will be given directly on the submitted task in the GitHub repository.

3. **Core Team starts working on task:**
Depending on the urgency or current workload of the Core Team, C2SM may begin work on the task immediately or at a later point in time.

4. **Feedback and Discussion of Tasks:**
During the biannual WG Day, to which representatives of each C2SM member group are invited, the status and future of submitted tasks are discussed. Members can provide critical feedback on the process.
</details>

<details close markdown="block">
<summary>
Tasks from Community Projects
</summary>
{: .text-gamma }

Tasks are also taken from C2SM Community Projects. These are large, perennial, and joint research and/or development projects involving at least three C2SM groups and two different partner institutions, with a substantial financial volume. Their overall objective supports the implementation of one or more of the four pillars of C2SM. The project produces results that no single group could have produced on its own. Their results benefit a large majority of C2SM members. These projects receive significant support from C2SM core funding in the form of in-kind contributions from core staff.


##### Community Project Task Assignment Process
{: .no_toc }

- The C2SM Steering Committee (SC) discusses and recommends C2SM's involvement in a Community Project at the proposal stage. This includes a suggestion on the approximate number of FTEs to be reserved for the project;
- The C2SM Executive Director (ED) forwards the information to the core team, and together with the responsible programmers evaluates the feasibility of the plans, taking into account all other ongoing activities and plans;
- The ED forwards the information back to the SC;
- The SC approves the plans and time allocated to the Community Project;
- The C2SM core team reserves the FTEs assuming the project will be funded;
- At the latest at the beginning of the project, the project steering group develops and formulates how it envisions the involvement of the core team and defines specific tasks. The tasks are submitted as a proposal to the C2SM ED and the involved programmers;
- The ED and the responsible programmer(s) evaluate the tasks, provide feedback/clarification, and finally submit their proposal to the C2SM SC;
- The SC approves the task list;
- The task assignment from Community Projects is repeated regularly, at biannual or annual intervals, ideally 1-2 months before the biannual Working Group Day.


##### Current projects
{: .no_toc }

- [EXCLAIM](https://c2sm.ethz.ch/research/exclaim.html)
- Planned: Next generation Swiss climate scenarios CH202X

</details>

<details close markdown="block">
<summary>
Tasks from third-party Projects
</summary>
{: .text-gamma }

As outlined in [C2SM's business plan for 2021-25](https://ethz.ch/content/dam/ethz/special-interest/usys/c2sm-dam/center/documents/c2sm_business_plan_final_18nov19.pdf), the Executive Office also relies heavily on funding from third-party projects. We are therefore happy to contribute to the research projects of our members (e.g., SNF, EU, ETH) in our fields of expertise.


##### Third-Party Projects that Benefit Multiple C2SM Groups
{: .no_toc }

These can be projects of individual C2SM members as PI, possibly together with other co-PIs from the community, funding individual tasks of core team programmers. These projects will be supported in particular if the results will benefit several C2SM groups.


##### Third-Party Projects with Benefits to the PI Only
{: .no_toc }

A member may also propose a task/tasks to be funded from their project, but where the benefit is limited to their group. These proposals will be realized if C2SM capacity is available. However, they will have a lower priority than projects with a greater benefit to the community.


##### Task Portfolio
{: .no_toc }

The core team's contributions consist largely of technical model development and support tasks. Individual tasks may also include setting up and maintaining a project website, or organizing individual workshops or seminar series.


##### Procedure for Proposing Participation in a Third-Party Project
{: .no_toc }

- The project PI contacts the C2SM Executive Director (ED) at the proposal stage by submitting a written proposal similar to the task proposals for group tasks;
- The ED, along with an assigned core team member, will provide feedback to the PI and may review the proposal again;
- If the proposal meets the above conditions, C2SM will consider it accepted and reserve time for its execution in the following year;
- C2SM will reserve approximately 3-7 person months (0.3-0.6 FTE) per year for tasks from external projects.
</details>
23 changes: 0 additions & 23 deletions tasks/task_assignment.md

This file was deleted.

22 changes: 0 additions & 22 deletions tasks/tasks_from_c2sm_member_groups.md

This file was deleted.

25 changes: 0 additions & 25 deletions tasks/tasks_from_community_projects.md

This file was deleted.

25 changes: 0 additions & 25 deletions tasks/tasks_from_third-party_projects.md

This file was deleted.

Loading

0 comments on commit 6252801

Please sign in to comment.