{"id":21044323,"url":"https://github.com/trixi-framework/smesh","last_synced_at":"2026-03-17T21:07:15.977Z","repository":{"id":218939203,"uuid":"747623394","full_name":"trixi-framework/smesh","owner":"trixi-framework","description":"A simple Fortran package for generating and handling unstructured triangular and polygonal meshes","archived":false,"fork":false,"pushed_at":"2024-05-01T00:59:00.000Z","size":97,"stargazers_count":5,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2026-01-26T17:58:31.566Z","etag":null,"topics":["delaunay-triangulation","fortran","mesh","mesh-generation"],"latest_commit_sha":null,"homepage":"","language":"Fortran","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/trixi-framework.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":"CITATION.bib","codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-01-24T10:06:26.000Z","updated_at":"2025-10-06T01:56:15.000Z","dependencies_parsed_at":"2024-02-05T08:38:50.801Z","dependency_job_id":"c7fd173d-09d8-4ef8-bf4f-f18ee6ab324a","html_url":"https://github.com/trixi-framework/smesh","commit_stats":null,"previous_names":["trixi-framework/smesh"],"tags_count":4,"template":false,"template_full_name":null,"purl":"pkg:github/trixi-framework/smesh","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trixi-framework%2Fsmesh","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trixi-framework%2Fsmesh/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trixi-framework%2Fsmesh/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trixi-framework%2Fsmesh/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/trixi-framework","download_url":"https://codeload.github.com/trixi-framework/smesh/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/trixi-framework%2Fsmesh/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":30631451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-03-17T17:32:55.572Z","status":"ssl_error","status_checked_at":"2026-03-17T17:32:38.732Z","response_time":56,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["delaunay-triangulation","fortran","mesh","mesh-generation"],"created_at":"2024-11-19T14:16:19.368Z","updated_at":"2026-03-17T21:07:15.937Z","avatar_url":"https://github.com/trixi-framework.png","language":"Fortran","funding_links":[],"categories":[],"sub_categories":[],"readme":"# smesh\n\n[![Build Status](https://github.com/trixi-framework/smesh/workflows/CI/badge.svg)](https://github.com/trixi-framework/smesh/actions?query=workflow%3ACI)\n[![Coveralls](https://coveralls.io/repos/github/trixi-framework/smesh/badge.svg)](https://coveralls.io/github/trixi-framework/smesh)\n[![Codecov](https://codecov.io/gh/trixi-framework/smesh/branch/main/graph/badge.svg)](https://codecov.io/gh/trixi-framework/smesh)\n[![License: MIT](https://img.shields.io/badge/License-MIT-success.svg)](https://opensource.org/license/mit/)\n[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.10579422.svg)](https://doi.org/10.5281/zenodo.10579422)\n\nA simple Fortran package for generating and handling unstructured triangular and polygonal\nmeshes.\n\n\n## Getting started\n### Prerequisites\n* CMake v3.5.1\n* a somewhat recent Fortran compiler\n  * tested with gfortran v11 Linux, macOS\n  * tested with gfortran v13 on Linux, macOS, Windows\n\n### Installation\nTo use smesh, you need to compile it first. We test the compilation regularly using our CI\nsetup with gfortran on Linux, macOS, and Windows (the latter via MSYS2).\n\nTo build and install, perform the following steps:\n* Get the sources (e.g., by cloning this repository)\n* Create a `build` directory for intermediate build artifacts\n* Configure with CMake\n* Build the library and executable products\n* Install everything\n\nOn most systems, the following commands should achieve to build and install smesh into a\nlocal directory:\n```shell\ngit clone git@github.com:trixi-framework/smesh.git\n# Alternatively use this if you do not have your system set up for git via ssh for GitHub:\n# git clone https://github.com/trixi-framework/smesh.git\nmkdir smesh/build \u0026\u0026 cd smesh/build\ncmake .. -DCMAKE_INSTALL_PREFIX=../install\ncmake --build .\ncmake --install .\ncd ..\n```\nThis will install everything into the `smesh/install` directory.\n\n### Usage\nTo use smesh, you can call the `smesh_run` executable with the path to a smesh-compatible\nconfiguration file as the first command line argument, e.g.,\n```shell\ncd smesh\ninstall/bin/smesh_run smesh_example.cfg\n```\nThis will give you an output similar to\n```\nComputing Delaunay triangulation.\nTriangulation elements:        775\nTotal flipped edges:          1248\nAverage search time:          6.68\nFlips/triangle:               1.61\nFlips/node:                   3.09\n```\nand some additional output files `*.dat` in the current directory.\n\n\n## Referencing\nIf you use smesh in your own research, please cite this repository as follows:\n```bibtex\n@misc{chiocchetti2024smesh,\n  title={smesh: {A} simple {F}ortran package for generating and handling unstructured triangular and polygonal meshes},\n  author={Chiocchetti, Simone},\n  year={2024},\n  howpublished={\\url{https://github.com/trixi-framework/smesh}},\n  doi={10.5281/zenodo.10579422}\n}\n```\n\n\n## Authors\nSmesh was initiated by\n[Simone Chiocchetti](https://www.mi.uni-koeln.de/NumSim/dr-simone-chiocchetti/)\n(University of Cologne, Germany), who is also its principal maintainer.\n\n\n## License and contributing\nSmesh is available under the MIT license (see [LICENSE.md](LICENSE.md)).\nContributions by the community are very welcome!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrixi-framework%2Fsmesh","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftrixi-framework%2Fsmesh","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftrixi-framework%2Fsmesh/lists"}