-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
OCSMesh Improvement #58
Comments
Hello @SorooshMani-NOAA and @AtiehAlipour-NOAA, My name is Jaeun Shin, an incoming engineering student at University of Cambridge. I have a strong interest in programming and environmental science. I've explored OCSMesh and am captivated by its mission to facilitate the preparation of unstructured mesh for coastal ocean modeling. I'm keen on contributing, especially in performance optimization and mesh generation enhancements, as part of Google Summer of Code. Regarding distributed computing in OCSMesh, could you share insights on specific bottlenecks with the current multiprocessing approach? How do you see Dask improving these aspects, and what are the priorities for ensuring compatibility and performance across different environments? Looking forward to potentially contributing and learning with your team! |
Hi @Jaeun-Shin, thank you for showing interest in this project. From a high level, in a simple workflow OCSMesh processes input raster files to:
Of course there are other possible workflows, but let's ignore them for now. The main bottleneck is in processing these rasters efficiently:
Other than that there are other areas of improvements
I hope that makes things a bit clearer. |
Thank you for the clarification. It precisely highlighted where this project can be enhanced. I will delve into Dask and the codebase to propose a more effective solution in my proposal. |
Project Description
OCSMesh is an open source tool for preparation of unstructured mesh for coastal ocean model
Getting started with OCSMesh:
The code was developed while trying to abide by object oriented design principles. We'd like to make the API more intuitive and generally improve the performance of the application. The improvements in mind includes, but are not limited to:
Expected Outcomes
Improved OCSMesh on a dev branch which is ready to be merged to main
Skills required
Mentor(s)
Soroosh Mani (@SorooshMani-NOAA), Atieh Alipour (@AtiehAlipour-NOAA)
Expected Project Size
350
What is the difficulty of the project?
Intermediate
The text was updated successfully, but these errors were encountered: