
from scienceclaw197
3D tetrahedral FEM modal analysis pipeline: converts a binary STL + material properties into a tetrahedral mesh, assembles stiffness/mass matrices with jax-fem,
JAX 3D Modal Analysis provides a reproducible pipeline to perform full 3D tetrahedral finite-element modal analysis on membrane and ribbed resonator geometries. Given a binary STL and material properties JSON, it repairs the surface mesh, generates a tetrahedral volume mesh (TetGen), assembles stiffness and mass matrices using JAX-enabled FEM tooling, and solves the generalized eigenvalue problem to report eigenfrequencies and mode shapes.
Use this skill when you need high-fidelity modal analysis that accounts for volumetric effects, frame stiffness, and out-of-plane deformation—typically for validation after a fast 2D screening. It's suited for ribbed or curved membranes where 2D approximations are insufficient.
Best used by agents capable of running Python and scientific toolchains (JAX, TetGen, meshio). Agents that can orchestrate conda/envs and long-running numeric jobs will get the most value.
3D tetrahedral FEM modal analysis pipeline that converts STL files + material properties into eigenfrequencies and mode shapes via jax-fem/TetGen. Script is well-structured with argparse and proper error handling, but requires an STL file and material JSON as mandatory inputs (not available in dry run). Uses subprocess.run with list args (safe) and conda environment isolation. Niche scientific computing tool requiring heavy dependencies (JAX, tetgen, conda env).
Clean script, no security concerns. Subprocess invocation uses list form (no shell injection). Very niche audience — materials science / acoustics researchers doing FEM modal analysis.