Skip to content

Conversation

@suvarchal
Copy link
Collaborator

implements automated mesh download and testing pipeline for different meshes (e.g, https://swiftbrowser.dkrz.de/objects/FESOM_MESHES2.1/) , enabling automatic retrieval, partitioning, and validation of meshes by generating mesh diags, we could eventually test full simulation for at least few time steps.

here are meshes generated for meshes listed in mesh mesh_registry.json in tests directory

 tree -P *diag.nc
.
├── CMakeFiles
├── remote_generate_meshdiag_core2_mpi16
│   └── results
│       └── fesom.mesh.diag.nc
├── remote_generate_meshdiag_dars_mpi128
│   └── results
│       └── fesom.mesh.diag.nc
├── remote_generate_meshdiag_ng5_mpi512
│   └── results
│       └── fesom.mesh.diag.nc
├── remote_generate_meshdiag_orca25_mpi128
│   └── results
│       └── fesom.mesh.diag.nc
└── remote_generate_meshdiag_pi_remote_mpi8
   └── results
       └── fesom.mesh.diag.nc

this PR also restructures ctests, groups them cleanly and adds mesh partitioner and mesh diag tests.

@JanStreffing JanStreffing added this to the FESOM 2.7 milestone Sep 8, 2025
@JanStreffing JanStreffing added the enhancement New feature or request label Sep 8, 2025
@JanStreffing JanStreffing merged commit 0845f21 into main Sep 8, 2025
9 checks passed
@JanStreffing JanStreffing deleted the autodownload_meshes branch September 8, 2025 12:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants