Skip to main content

A geometry-aware adaptive meshing tool

Project description

Snapmesh

Snapmesh is a geometry-aware adaptive meshing tool.

Features

  • Constraint-Based Meshing: Define geometry (Circles, Lines) first, and the mesh snaps to it.
  • Adaptive Refinement: Automatically refines specific regions (like wedges or boundary layers) without creating hanging nodes.
  • Pure Python: Lightweight and easy to extend.

Installation

pip install snapmesh

# Snapmesh

... (introduction text) ...

## Quick Start

```python
import snapmesh.mesh as sm

# Define a circular wall
wall = sm.CircleConstraint(0, 0, 10.0)

# Create a mesh
m = sm.Mesh()

# Add nodes (simplified for brevity)
# ...

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

snapmesh-0.1.0.tar.gz (2.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

snapmesh-0.1.0-py3-none-any.whl (2.3 kB view details)

Uploaded Python 3

File details

Details for the file snapmesh-0.1.0.tar.gz.

File metadata

  • Download URL: snapmesh-0.1.0.tar.gz
  • Upload date:
  • Size: 2.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for snapmesh-0.1.0.tar.gz
Algorithm Hash digest
SHA256 ee8b63667a28136456b8229952046e3c8c09e829811394aa1ef198c3687e21f6
MD5 11ac695bad38ebabe3737ec7a0528fd9
BLAKE2b-256 ea29fd85f4ed101ee6f2ff0c77f1fe815a3144d5eb38a3f2dd5db2cbd4c7cc75

See more details on using hashes here.

File details

Details for the file snapmesh-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: snapmesh-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 2.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for snapmesh-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 122c2ced41ddd7306aba3f5a249c6ae4605b5c5c49266eb75bf0731c24009cd9
MD5 0d784d2db901a3826d27c87d613f34d7
BLAKE2b-256 dc0ac7fbab15db2a6e51407a40c1de958c24c6a37cf27043ed91f1f527e8415b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page