Metadata-Version: 2.4
Name: mechdsl-core
Version: 0.2.1
Summary: MechDSL core — LaTeX tensor expressions to FEM solver code
Project-URL: Repository, https://github.com/CEmM2/MechDSL
Author: Shmuel Osovski
License-Expression: MIT
License-File: LICENSE
Keywords: code-generation,computational-mechanics,dsl,fem,finite-elements,taichi
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Physics
Requires-Python: <3.14,>=3.11
Requires-Dist: nrpylatex<2,>=1.4.0
Requires-Dist: numpy>=2.4.2
Requires-Dist: opt-einsum>=3.3
Requires-Dist: pyyaml>=6.0.3
Requires-Dist: scipy>=1.17.0
Requires-Dist: sympy>=1.12
Provides-Extra: verify
Requires-Dist: algo2code<0.3,>=0.2.1; extra == 'verify'
Requires-Dist: taichi>=1.7; extra == 'verify'
Requires-Dist: ti-runtime<0.3,>=0.2.1; extra == 'verify'
Description-Content-Type: text/markdown

# mechdsl-core

Core compiler package for MechDSL — LaTeX tensor expressions to FEM solver code.

Handles constitutive equations, element-level physics (Einstein notation), kinematics,
and Taichi code generation through the Mechanics IR → Element IR → Einsum IR pipeline.

## Documentation

- **User docs:** <https://sosovski.group/MechDSL/mechdsl-core/> — introduction, getting
  started, the LaTeX directive reference, the constitutive-model catalog, and examples.
- **Design specs:** `dev/design_docs/` (authoritative source of truth).
- See the [monorepo root](../../README.md) for the full project overview.
