Skip to main content

High-order curved mesh export from Coreform Cubit to NGSolve/Netgen

Project description

cubit-mesh-export

High-order curved mesh export from Coreform Cubit to NGSolve/Netgen.

Features

  • Arbitrary-order curving (order 1-5) via ACIS geometry projection
  • Label preservation: material (block), boundary (sideset), edge (BBND)
  • Companion JSON: CAD reference values for Volume/Area/Length consistency checking
  • Standalone checker: verify mesh quality without Cubit (check-vol CLI)

Install

pip install cubit-mesh-export

Usage

Export (requires Cubit)

import netgen       # must import before cubit
import ngsolve
import cubit

cubit.init(['cubit', '-nojournal', '-batch'])
cubit.cmd('open "model.cub5"')

from cubit_mesh_export import extract_curved_mesh
ng_mesh = extract_curved_mesh(cubit, order=3)
ng_mesh.Save("model.vol")

Check (does NOT require Cubit)

check-vol model.vol
from cubit_mesh_export.check import check_consistency
results = check_consistency("model.vol")

Part of the Radia project

Source: github.com/ksugahar/Radia

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

cubit_mesh_export-0.3.0-cp312-cp312-win_amd64.whl (470.5 kB view details)

Uploaded CPython 3.12Windows x86-64

File details

Details for the file cubit_mesh_export-0.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cubit_mesh_export-0.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 b5a80c2c986cca5a50ace96578a1d06b3cd918d916f5af53cec110caefc0e8db
MD5 ee8483d9813215f029f9ad8aa1365a70
BLAKE2b-256 3eb1f13593b0aad5e659918e5a54a8c8ad878f0c88d187d5672dab2876c72a4f

See more details on using hashes here.

Provenance

The following attestation bundles were made for cubit_mesh_export-0.3.0-cp312-cp312-win_amd64.whl:

Publisher: release-cubit-mesh-export.yml on ksugahar/Radia

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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