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 Distribution

salome2py-0.3.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

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

Uploaded Python 3

File details

Details for the file salome2py-0.3.0.tar.gz.

File metadata

  • Download URL: salome2py-0.3.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for salome2py-0.3.0.tar.gz
Algorithm Hash digest
SHA256 25bfe0d584f3738003bc9833de934ff9f149f3782b5ff12e14d65accb7caa546
MD5 73cf636b29303357769c4345a543b70d
BLAKE2b-256 8df151504efd76a5ae8a528b7fc6e7bfb59e3f35f3146191fcc7a0876a04976d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: salome2py-0.3.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.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 add6cbf2d0319d5bebb06370b138042f4e5eec13dbcad53d44c0567bfc06d304
MD5 8914d0d08a796e9b0bd838001eba62f7
BLAKE2b-256 6325e86f0e2320550f316e2c6a6876b58ab37ba01e459a837fe0e6e894535398

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