smesh
A simple Fortran package for generating and handling unstructured triangular and polygonal meshes
Science Score: 54.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
✓DOI references
Found 4 DOI reference(s) in README -
✓Academic publication links
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (15.9%) to scientific vocabulary
Keywords
Keywords from Contributors
Repository
A simple Fortran package for generating and handling unstructured triangular and polygonal meshes
Basic Info
Statistics
- Stars: 3
- Watchers: 4
- Forks: 2
- Open Issues: 2
- Releases: 4
Topics
Metadata Files
README.md
smesh
A simple Fortran package for generating and handling unstructured triangular and polygonal meshes.
Getting started
Prerequisites
- CMake v3.5.1
- a somewhat recent Fortran compiler
- tested with gfortran v11 Linux, macOS
- tested with gfortran v13 on Linux, macOS, Windows
Installation
To use smesh, you need to compile it first. We test the compilation regularly using our CI setup with gfortran on Linux, macOS, and Windows (the latter via MSYS2).
To build and install, perform the following steps:
* Get the sources (e.g., by cloning this repository)
* Create a build directory for intermediate build artifacts
* Configure with CMake
* Build the library and executable products
* Install everything
On most systems, the following commands should achieve to build and install smesh into a local directory: ```shell git clone git@github.com:trixi-framework/smesh.git
Alternatively use this if you do not have your system set up for git via ssh for GitHub:
git clone https://github.com/trixi-framework/smesh.git
mkdir smesh/build && cd smesh/build
cmake .. -DCMAKEINSTALLPREFIX=../install
cmake --build .
cmake --install .
cd ..
``
This will install everything into thesmesh/install` directory.
Usage
To use smesh, you can call the smesh_run executable with the path to a smesh-compatible
configuration file as the first command line argument, e.g.,
shell
cd smesh
install/bin/smesh_run smesh_example.cfg
This will give you an output similar to
Computing Delaunay triangulation.
Triangulation elements: 775
Total flipped edges: 1248
Average search time: 6.68
Flips/triangle: 1.61
Flips/node: 3.09
and some additional output files *.dat in the current directory.
Referencing
If you use smesh in your own research, please cite this repository as follows:
bibtex
@misc{chiocchetti2024smesh,
title={smesh: {A} simple {F}ortran package for generating and handling unstructured triangular and polygonal meshes},
author={Chiocchetti, Simone},
year={2024},
howpublished={\url{https://github.com/trixi-framework/smesh}},
doi={10.5281/zenodo.10579422}
}
Authors
Smesh was initiated by Simone Chiocchetti (University of Cologne, Germany), who is also its principal maintainer.
License and contributing
Smesh is available under the MIT license (see LICENSE.md). Contributions by the community are very welcome!
Owner
- Name: Trixi.jl
- Login: trixi-framework
- Kind: organization
- Website: https://trixi-framework.github.io
- Repositories: 21
- Profile: https://github.com/trixi-framework
Adaptive high-order numerical simulations of hyperbolic PDEs in Julia
Citation (CITATION.bib)
@misc{chiocchetti2024smesh,
title={smesh: {A} simple {F}ortran package for generating and handling unstructured triangular and polygonal meshes},
author={Chiocchetti, Simone},
year={2024},
howpublished={\url{https://github.com/trixi-framework/smesh}},
doi={10.5281/zenodo.10579422}
}
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: about 1 year ago
Top Committers
| Name | Commits | |
|---|---|---|
| simonechiocchetti | 1****i | 16 |
| Michael Schlottke-Lakemper | m****l@s****m | 16 |
| dependabot[bot] | 4****] | 2 |
| Benjamin Bolm | 7****m | 1 |
Committer Domains (Top 20 + Academic)
Issues and Pull Requests
Last synced: 12 months ago
All Time
- Total issues: 2
- Total pull requests: 44
- Average time to close issues: about 16 hours
- Average time to close pull requests: 4 days
- Total issue authors: 1
- Total pull request authors: 5
- Average comments per issue: 1.0
- Average comments per pull request: 0.84
- Merged pull requests: 36
- Bot issues: 0
- Bot pull requests: 9
Past Year
- Issues: 0
- Pull requests: 6
- Average time to close issues: N/A
- Average time to close pull requests: 30 days
- Issue authors: 0
- Pull request authors: 2
- Average comments per issue: 0
- Average comments per pull request: 0.67
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 4
Top Authors
Issue Authors
- Beliavsky (1)
- bennibolm (1)
Pull Request Authors
- sloede (24)
- dependabot[bot] (10)
- simonechiocchetti (7)
- ranocha (2)
- bennibolm (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- actions/checkout v4 composite
- crate-ci/typos v1.17.2 composite
- actions/checkout v4 composite
- mxschmitt/action-tmate v3 composite