Skip to main content

Python API for Fluid-solid interaction FEM simulations

Project description

ROMSOL

A comsol-like python API.

Installation

PDM Installation

ROMSOL relies on the Python Development Master (PDM) for package management.

UV Installation

UV is a modern Python package manager that provides a simple and efficient way to manage Python packages and environments. For example, different python intepreter can be installed through the commands:

uv python install 3.11 3.12 3.13

ThisPython API is developped under python 3.13, so with uv run:

uv python install 3.13

Then, to install PDM using UV, run the following command:

uv pip install pdm

PIPX Installation

To install PDM using pipx, run the following command:

pipx install pdm

Prefer pipx as it allows you to install Python applications in isolated environments, preventing conflicts between packages.

Verify PDM Installation

When the installation is complete, you can verify that PDM is installed correctly by running:

pdm --version

ROMSOL Installation

To install ROMSOL for development purposes, use PDM to install it in editable mode. This allows you to make changes to the source code and have those changes reflected immediately without needing to reinstall the package. To do this, navigate to the directory where you have the ROMSOL source code and run:

pdm install -e .

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

romsol-0.0.5.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

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

romsol-0.0.5-py3-none-any.whl (1.4 MB view details)

Uploaded Python 3

File details

Details for the file romsol-0.0.5.tar.gz.

File metadata

  • Download URL: romsol-0.0.5.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.26.7 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for romsol-0.0.5.tar.gz
Algorithm Hash digest
SHA256 1c5e56cedf4f489b77e7747d6a72f68c5835c89a2e28e108d2edfeebd23a659f
MD5 4265165e84d8f37e342b628106e84a87
BLAKE2b-256 e959030c662413eeb207793df8d6c1d4e98cec385de3795bf47dcbe65366a998

See more details on using hashes here.

File details

Details for the file romsol-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: romsol-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.26.7 CPython/3.13.9 Darwin/25.1.0

File hashes

Hashes for romsol-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 7957868c65f1c8925612dd12c0786a5fab6bf3059546a4d65176f48d2f8529a2
MD5 651c3bd440ddf332629bfab428b5edf4
BLAKE2b-256 b68d0ebf7a56fdcbbfe11f663a6a0b2368bdf96b0d47c6405034a5d4f2124bd6

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