Skip to main content

Convert Salomé-Meca MED meshes and Code_Aster .comm files into NumPy-ready Python data.

Project description

Salome2Py

CLI that converts a Salomé-Meca MED mesh plus its matching Code_Aster .comm file into NumPy-friendly Python arrays (node, elem, mater, pdof, nodf, etc.).

Installation (pipx)

pipx keeps console tools isolated per-virtualenv and works the same on Linux, macOS, and Windows.

  1. Install pipx

    • Linux/macOS:
      python3 -m pip install --user pipx
      python3 -m pipx ensurepath
      
    • Windows (PowerShell):
      py -m pip install --user pipx
      py -m pipx ensurepath
      

    Reload the shell so the pipx path is active.

  2. Install Salome2Py

    • From PyPI (once published):
      pipx install Salome2Py
      
    • From a local clone:
      pipx install .
      

This exposes the Salome2Py command globally without polluting your base interpreter. (You can still run python main.py ... directly if you prefer.)

Usage

Salome2Py [-m] [-b] [-o output.py] path/to/case.med path/to/case.comm
  • -m, --mater — include the material matrix parsed from DEFI_MATERIAU (AFFE_MATERIAU must map groups to materials).
  • -b, --boundary — include prescribed DOFs (pdof) and nodal loads (nodf) derived from DDL_IMPO / FORCE_FACE.
  • -o, --output — optional destination file (defaults to <case_folder>.py).

Without -m or -b, the generator writes only node, elem, eltp, and bc_method, skipping the more expensive parsing steps automatically.

Development

Install deps once (if you are not using the packaged CLI):

python -m pip install --break-system-packages meshio h5py

Then run the tool directly:

python main.py -m -b Input/DoubleCubeCase.med Input/DoubleCubeCase.comm

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.

salome2py-0.2.0-py3-none-any.whl (8.4 kB view details)

Uploaded Python 3

File details

Details for the file salome2py-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: salome2py-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for salome2py-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 8c8649ef009b9da50160a1d40e4d3008449d800ac498baa4cbd90fa0093e28de
MD5 8d484a3ff822a2258c60cdc810f2a4b1
BLAKE2b-256 23ba9ca1021303f0cac33f7bc5be564166e4f5695c6e0035edf8ad9d7cc47509

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