Quickstart¶
Everything you need to start using PLAID and contributing effectively.
1 Using the library¶
To use the library, the simplest way is to install it from the packages available:
on conda-forge for Windows, macOS and Linux:
conda install -c conda-forge plaid
or on PyPi for Linux:
pip install pyplaid
Note
Only the conda-forge packages (all operating systems) and the Linux PyPI package include a bundled pyCGNS dependency. In other situations, which we have not tested, pyCGNS must be installed separately beforehand.
On Apple Silicon, users can force an osx-64 conda environment using CONDA_SUBDIR=osx-64, allowing installation of the existing macOS-64 builds under Rosetta.
2 Core concepts¶
Problem definition → API:
plaid.problem_definition.ProblemDefinitionFeature identifiers → API:
plaid.types.feature_types.FeatureIdentifier
3 Going further¶
Explore example examples_tutorials for practical use cases and advanced techniques.
The API documentation provides detailed information on all available classes and methods.
Two companion libraries extend the plaid standard to support machine-learning workflows in physics:
plaid-bridges: integrations with popular ML frameworks such as PyTorch Geometric.
plaid-ops: standardized operations on PLAID samples and datasets, including advanced mesh processing (some requiring a finite-element engine) powered by muscat.