# COSIMA Working Group Meeting Minutes

**URL:** <https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407>\
**Category:** Working Group\
**Tags:** meeting, notes\
**Created:** [9 February 2023 01:40 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407 "2023-02-09T01:40:43Z")\
**Posts on this page:** 7\
**Page:** 2

<div class="post-metadata">

**Author:** ![edoddridge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/edoddridge/32/108_2.png) [@edoddridge](https://forum.access-hive.org.au/u/edoddridge)\
**Post date:** [16 May 2024 03:48 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/21 "2024-05-16T03:48:43Z")

</div>

By popular demand, today’s COSIMA meeting was recorded.

You can find the recording of Taimoor’s presentation here:

[![](https://us1.discourse-cdn.com/flex020/uploads/access1/original/2X/6/6bddd0dcd7eb7d7d56a6cd9e4c12947c3a10d9ac.jpeg "Taimoor Sohail (2024-05-16)") ](https://www.youtube.com/watch?v=aNw5ruhgfas)

I also realised that I hadn’t uploaded the recording of Wilton’s talk from February. You can find it here:

[![](https://us1.discourse-cdn.com/flex020/uploads/access1/original/2X/0/0bd8e43a9a3b8d3cb117d5fa166d284245ec6dc3.jpeg "Wilton Aguiar (2024-02-15)") ](https://www.youtube.com/watch?v=KEOvgJrz_50)

---

<div class="post-metadata">

**Author:** ![PSpence](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/pspence/32/298_2.png) [@PSpence](https://forum.access-hive.org.au/u/PSpence)\
**Post date:** [16 May 2024 05:00 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/22 "2024-05-16T05:00:48Z")

</div>

Thanks! Is there a recording of Andy Hoggs talk from last week?

---

<div class="post-metadata">

**Author:** ![edoddridge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/edoddridge/32/108_2.png) [@edoddridge](https://forum.access-hive.org.au/u/edoddridge)\
**Post date:** [16 May 2024 06:48 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/23 "2024-05-16T06:48:46Z")

</div>

No sorry. I ran out of bandwidth to record and upload every talk, so now I’m just doing it on an adhoc basis if people ask for a recording of a specific talk.

---

<div class="post-metadata">

**Author:** ![edoddridge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/edoddridge/32/108_2.png) [@edoddridge](https://forum.access-hive.org.au/u/edoddridge)\
**Post date:** [13 June 2024 03:28 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/24 "2024-06-13T03:28:44Z")

</div>

@dougiesquire’s slides [Squire\_ACCESS\_BGC.pdf](https://forum.access-hive.org.au/uploads/short-url/himpO6hUdN4FNtld4TN8Hx9KkHZ.pdf) (1.3 MB) from today’s discussion about BGC in ACCESS-OM3.

---

<div class="post-metadata">

**Author:** ![edoddridge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/edoddridge/32/108_2.png) [@edoddridge](https://forum.access-hive.org.au/u/edoddridge)\
**Post date:** [19 September 2024 06:01 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/25 "2024-09-19T06:01:09Z")

</div>

Thanks @anton for running today’s training session on the ACCESS-NRI’s intake catalogue.

You can find more information and links to the resources here: [ACCESS-NRI Intake Catalog Resources](https://forum.access-hive.org.au/t/access-nri-intake-catalog-resources/3703)

---

<div class="post-metadata">

**Author:** ![edoddridge](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/edoddridge/32/108_2.png) [@edoddridge](https://forum.access-hive.org.au/u/edoddridge)\
**Post date:** [2 July 2025 02:06 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/26 "2025-07-02T02:06:11Z")

</div>

I had a request to record @olerieke’s talk last week. You can find the video here: [https://youtu.be/nYMlVdbcTA0](https://youtu.be/nYMlVdbcTA0)

---

<div class="post-metadata">

**Author:** ![paigem](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.access-hive.org.au/paigem/32/928_2.png) [@paigem](https://forum.access-hive.org.au/u/paigem)\
**Post date:** [5 December 2025 05:05 UTC](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407/27 "2025-12-05T05:05:50Z")

</div>

# Notes from the first session of “Decoding MOM6”

_Presented at the COSIMA meeting on 4 Dec 2025_

## General info on decoding MOM6 sessions

- The early sessions of these “Decoding MOM6” segments will talk through the tools that might be useful to navigate the MOM6 code
- The later sessions will dive deeper into the code itself

## How to use github’s search functionality to find code: MOM6 as an example.

Presenter: @dougiesquire

Searching [the MOM6 code repository in the ACCESS-NRI GitHub org](https://github.com/access-nri/mom6).  
Contains all of the MOM6 Fortran code used in ACCESS-OM3

### Quick summary of GitHub search functionality

Pros:

- Easy and convenient
- Allows you to see how parts of the model work

Cons:

- Can only search on the default branch of the repo.
- GitHub doesn’t actually index everything.

### More detailed notes

- Why use the GitHub search bar?
  - See how a specific piece of code is written - how is it implemented in MOM6? Need to search through the code

- Dougie’s screen: Looking at [MOM6 fork on ACCESS-NRI GitHub org](https://github.com/ACCESS-NRI/MOM6)
  - Can click on search at top or click “/“ to start a search
  - Eg [search `global`](https://github.com/search?q=repo%3AACCESS-NRI%2FMOM6%20global&type=code)
    - Will return all files in this repo with “Global” (not case sensitive by default)
    - Get the summary of the files, and can click to expand more lines of code
    - Can click on the line itself and it will take you to that line in the file

  - Can search on multiple terms
    - Eg `Global Mean` - searches all files with global or mean
    - Eg `“Global Mean”` - search for specific phrase
    - Eg `“Global mean ocean salinity”` - can search directly for this diagnostic
      - Finds where it’s registered, and can backtrack to find the code

  - Can search on patterns (regex) rather than words
    - Eg search `Global` but only at specific path: `Global path:src/core`

  - Fast, powerful, easy to use
  - Can share searches with people (can’t do this if you are, eg, using “grep” on Gadi terminal)

- Gotchas
  - Can only search on default branch
  - GitHub doesn’t index everything, and opaque which code is indexed
    - Eg doesn’t index vendor code, but not clear what that means
    - If you search something and it seems weird that nothing is found, then this might be the main issue

#### Questions from the audience

- _Q: Can it organize the search in order of the subroutines called?_
  - MOM6 docs does include schematics on subroutines that are called from specific file
    - But may not be generated anymore, so may be out of date

- _Q: Can searches be case sensitive?_
  - Yes, you can use regex: `/(?-i)Global/`
  - By default they aren’t case sensitive

- _Q: What is regex?_
  - Language for pattern matching
  - Stands for regular expression
  - Lots of resources online
    - Just be sure to use the correct version of regex, as there are different types

  - Can click “Search syntax tips” - link at bottom of search popup in GitHub - provides quick help for lots of common regex uses

- _Q: OM3 configurations are all on a branch - does that mean we’ve eliminated the ability to search through OM3 configurations?_
  - Yes, we can’t search OM3 configurations at the moment using this tool, because there is almost nothing on the default branch. This is definitely a limitation.
  - Some parameter documentation has been moved to main branch specifically to be able to search on them
  - There are other ways to search through other branches, but no examples were given
  - Lots of people would like GitHub to add functionality to search on a branch other than the default, but not the case currently

### More resources

[Understanding GitHub Code Search syntax](https://docs.github.com/en/search-github/github-code-search/understanding-github-code-search-syntax#query-for-an-exact-match)

* * *

_ **NOTE:** _ These notes have been added to the [Decoding OM3 website](https://decoding-access-om3.readthedocs.io/decoding_mom6/#how-to-use-githubs-search-functionality-to-find-code-mom6-as-an-example). Going forward, we’ll plan to add notes for future sessions only on that website, unless there’s interest in keeping them posted here instead.

[Previous page](https://forum.access-hive.org.au/t/cosima-working-group-meeting-minutes/407.md?page=1)
