A comprehensive Python package for creating publication-quality visualizations in computational mechanics applications. CM-VIS provides tools for schematic diagram creation, finite element analysis visualization, strength surface plotting, and 3D data processing.
- 2D/3D Schematic Diagrams: Create technical drawings with arrows, annotations, and boundary conditions
- FEM Visualization: Plot mesh, nodal variables, and elemental variables from simulation results
- Strength Surface Analysis: Generate and visualize material failure criteria
- 3D Data Processing: Handle voxel data and create 3D surface plots
- Publication Styles: Built-in matplotlib styles for consistent scientific figures
- Crack Analysis: Tools for crack tip trajectory analysis and visualization
pip install git+https://github.com/lyyc199586/cm-vis.gitgit clone https://github.com/lyyc199586/cm-vis.git
cd cm-vis
pip install -e .numpy >= 1.20matplotlib >= 3.5scipy >= 1.7
netCDF4- For Exodus file reading (FEM results)scikit-image- For advanced image processing and strength surfacess3dlib- For 3D surface visualizationpandas- For data manipulation
Create technical drawings for papers and presentations with professional styling.
Algorithmic flowcharts and process diagrams











