{"id":29262598,"url":"https://github.com/iuryt/fvcompy","last_synced_at":"2026-02-02T20:03:07.166Z","repository":{"id":82375513,"uuid":"469721441","full_name":"iuryt/FVCOMpy","owner":"iuryt","description":"Reading and analyzing FVCOM outputs with Python xarray.","archived":false,"fork":false,"pushed_at":"2023-10-05T13:57:18.000Z","size":1679,"stargazers_count":1,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-06-11T16:40:32.303Z","etag":null,"topics":["multidimensional","multiindex","ocean-modelling","oceanography","xarray"],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/iuryt.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2022-03-14T12:22:46.000Z","updated_at":"2023-11-20T21:46:42.000Z","dependencies_parsed_at":"2023-10-17T08:44:40.600Z","dependency_job_id":null,"html_url":"https://github.com/iuryt/FVCOMpy","commit_stats":{"total_commits":20,"total_committers":2,"mean_commits":10.0,"dds":0.5,"last_synced_commit":"4edb9976ad426ba283d4c4d5f9de6bf13897b7e7"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/iuryt/FVCOMpy","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuryt%2FFVCOMpy","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuryt%2FFVCOMpy/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuryt%2FFVCOMpy/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuryt%2FFVCOMpy/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/iuryt","download_url":"https://codeload.github.com/iuryt/FVCOMpy/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/iuryt%2FFVCOMpy/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":263489702,"owners_count":23474529,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["multidimensional","multiindex","ocean-modelling","oceanography","xarray"],"created_at":"2025-07-04T10:12:45.331Z","updated_at":"2026-02-02T20:03:07.120Z","avatar_url":"https://github.com/iuryt.png","language":null,"readme":"\n\n\u003c!-- Title --\u003e\n\u003ch1 align=\"center\"\u003e\n  FVCOMpy\n\u003c/h1\u003e\n\n\u003c!-- description --\u003e\n\u003cp align=\"center\"\u003e\n  \u003cstrong\u003e Reading and plotting FVCOM outputs with Python \u003ca href=\"https://docs.xarray.dev/en/stable/\"\u003exarray\u003c/a\u003e.\u003c/strong\u003e\n\u003c/p\u003e\n\n \n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/iuryt/FVCOMpy/blob/main/img/fvcom_grid.png\" /\u003e\u003c/br\u003e\n  Source: \u003ca href=\"https://tos.org/oceanography/assets/docs/19-1_chen.pdf\"\u003eAdvances in Computational Oceanography\u003c/a\u003e\n\u003c/p\u003e\n\n\n**FVCOM** stands for Finite-Volume Coastal Ocean Model. This model uses an unique _unstructured grid_ that allows easily to setup focus points without having to nest different meshes. One of the only drawbacks is that the unstructured grid turns very difficult to _offline_ analyses. The model output also commonly use the same name for coordinates and dimensions. For instance, the model has sigma layers coordinate `siglay` that depends on `(siglay,node)`, crashing with `xarray` notion of coordinates (see discussion in [xarray #2233](https://github.com/pydata/xarray/issues/2233))\n\nOne of the main reason to create this repository is to _investigate alternatives_ for users to use FVCOM outputs in their researches, e.g. the [Northeast Coastal Ocean Forecast System (**NECOFS**)](http://fvcom.smast.umassd.edu/necofs/). The starting point is to create some tutorial notebooks showing solutions for reading and regriding FVCOM data to allow using `xarray` for multidimensional analysis. With time, we could try to wrap it as a `Python` package.\n\n\u003cp align=\"center\"\u003e\n  NECOFS data\n  \u003cimg src=\"https://github.com/iuryt/FVCOMpy/blob/main/img/scatter_temperature_salinity.png\" /\u003e\u003c/br\u003e\n\u003c/p\u003e\n\n## Currently available tutorials\n\n| Tutorial    | Badge       |\n| ----------- | ----------- |\n| 00-Getting Started      | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/iuryt/FVCOMpy/blob/main/examples/00-GettingStarted.ipynb)      |\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiuryt%2Ffvcompy","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fiuryt%2Ffvcompy","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fiuryt%2Ffvcompy/lists"}