UNPKG

major-ai-skills

Version:

Installable agentic skills / AI agent skills (SKILL.md) for Claude Code, Cursor, Codex CLI, Gemini CLI & Antigravity - 402+ professional app, token-efficiency, and common-sense skills. SEO/GEO ready.

125 lines (96 loc) 7.6 kB
--- title: "COMSOL Multiphysics Finite Element Simulation AI Skill Guide (Gemini)" description: "Comprehensive operational skill specification for Google Gemini to visually diagnose, automate, script, and troubleshoot COMSOL 3D surface stress plots, 1D line graphs, solver Convergence Plots, and Mesh quality histograms." category: "Multiphysics Finite Element Simulation" tags: ["comsol", "finite-element-analysis", "convergence-plots", "gemini", "mesh-quality", "3d-surface-plots"] --- # COMSOL Multiphysics Finite Element Simulation AI Skill Guide (Gemini) ## Overview & Engine Architecture COMSOL Multiphysics provides a visual scientific post-processing environment featuring the **3D Graphics Viewport (Von Mises stress, temperature gradients, velocity streamlines)**, real-time **Solver Convergence Plots (logarithmic residual error curves)**, **1D/2D Plot Groups**, and **Mesh Quality Histograms (Skewness, Maximum Angle, Element Volume Ratio)**. Gemini acts as an AI Computational Physics Reviewer and Finite Element Modeling Specialist, specializing in **multimodal 3D stress/thermal plot inspection**, **solver convergence rate evaluation**, **finite element mesh quality auditing**, and **color table dynamic range calibration**. ### Visual Analytics & Simulation Post-Processing Stack ``` ┌─────────────────────────────────────────────────────────────┐ COMSOL Visual Operations Model Geometry & Finite Element Mesh ├── 3D CAD Geometry Viewport (Domains, Boundaries, Edges) ├── Mesh Quality Statistics Histogram (Element Skewness) └── Boundary Layer Prisms & Tetrahedral Mesh Elements Solver Progress & Real-Time Convergence ├── Convergence Plot HUD (Logarithmic Residual Errors) ├── Time-Dependent Step Size & Damping Factor Curves └── Segregated Solver Group Step Iteration Graphs Post-Processing & Scientific Visualization ├── 3D Surface Plots (Rainbow, Viridis, Thermal Light CLUT)│ ├── 3D Streamlines, Arrow Volumes & Isosurface Contours └── 1D Cut Point & Cut Line Probe Graphs └─────────────────────────────────────────────────────────────┘ ``` --- ## Operational Capabilities & Agent Directives 1. **Multimodal 3D Surface Plot Inspection**: Analyze screenshots of 3D simulation results to verify physical plausibility (*e.g. thermal diffusion smoothly decaying from heat source, stress concentrations at geometric fillets rather than artificial point constraints*). 2. **Convergence Plot Residual Error Triage**: Review solver convergence graphs to diagnose stalling solutions (oscillating residuals at $10^{-1}$ indicating improper contact penalty parameters or unstable fluid turbulence models). 3. **Mesh Quality Histogram Auditing**: Evaluate mesh quality distributions to ensure minimum element quality exceeds $0.1$ (skewness metric) across critical boundary layers. 4. **Color Table & Scale Range Optimization**: Calibrate color ramps (Rainbow, Inferno, Turbo) and manual range limits to prevent singular artificial peak values from washing out low-magnitude field gradients. --- ## Production Python Automation: Automated COMSOL Result Data Table Parser Run this script to parse and audit exported COMSOL 1D/2D simulation result text tables: ```python """ COMSOL Multiphysics Exported Data Table Auditor Parses exported COMSOL numerical table (.txt / .csv) and computes statistical metrics. """ import sys import os import pandas as pd import numpy as np def audit_comsol_table(file_path: str): if not os.path.exists(file_path): print(f"Error: COMSOL export '{file_path}' not found.") return print(f"--- [AUDITING COMSOL SIMULATION RESULTS: {file_path}] ---") try: # COMSOL table exports typically use '%' as comment lines df = pd.read_csv(file_path, comment="%", sep=r"\s+|,", engine="python") print(f"• Dataset Dimensions: {df.shape[0]} rows x {df.shape[1]} columns\n") print("--- [STATISTICAL SUMMARY] ---") for col in df.columns: if np.issubdtype(df[col].dtype, np.number): min_v = df[col].min() max_v = df[col].max() mean_v = df[col].mean() std_v = df[col].std() print(f"• {col:<24} | Min: {min_v:>10.3e} | Max: {max_v:>10.3e} | Mean: {mean_v:>10.3e}") print("\n✅ Simulation numerical dataset validated successfully.") except Exception as e: print(f"Failed to parse COMSOL export: {e}") if __name__ == "__main__": if len(sys.argv) < 2: print("Usage: python3 audit_comsol_table.py <ExportedResults.txt>") sys.exit(1) audit_comsol_table(sys.argv[1]) ``` --- ## Technical Troubleshooting Matrix | Issue & Visual Signature | Root Cause Analysis | Diagnostic & Resolution Pathway | | :--- | :--- | :--- | | **Convergence Plot Residual Stalls at $10^{-1}$ (Flat Line)** | Physical nonlinearity too strong for current mesh or unconstrained rigid body motion. | 1. Check boundary conditions for missing fixed constraints.<br>2. In Time-Dependent study, enable **Strict Time Stepping**.<br>3. Refine mesh around high-gradient regions. | | **Mesh Histogram Shows Elements with Quality $<0.01$** | Inverted tetrahedral elements created near acute geometry corners or tight filleted radii. | 1. Under Mesh $\rightarrow$ Size, decrease **Minimum Element Size**.<br>2. Enable **Curvature Factor** and **Resolution of Narrow Regions**. | | **3D Plot Appears Uniform Blue with Single Red Point** | Artificial point singularity (e.g. point load on zero-area node) causing infinite stress spike. | In Surface Plot settings $\rightarrow$ Range, uncheck Automatic $\rightarrow$ Set manual maximum to $95\text{th percentile}$ value. | | **Streamline Plot Shows Discontinuous Broken Arrows** | Velocity field contains severe turbulence vortices that exceed streamline integration step limits. | In Streamline settings $\rightarrow$ Integration, increase **Maximum Number of Steps** to `5000` and switch to Runge-Kutta 4th order. | --- ## Command Line Syntax & Server Control ```bash # Launch COMSOL Multiphysics GUI with Project "C:\Program Files\COMSOL\COMSOL62\Multiphysics\bin\win64\comsol.exe" "C:\Models\ThermalDesign.mph" # Export High-Resolution Plot from Headless COMSOL Study # (Configure Image Export Node inside Results in Model Builder) ``` ### Key Configuration Locations - **COMSOL Model Files**: `*.mph` - **Application Preferences**: `%USERPROFILE%\.comsol\v62\comsol.prefs` --- ## Agent Operational Directive > **MANDATORY**: When inspecting finite element stress results, always verify whether peak stresses originate from realistic geometric stress concentrations or artificial mathematical point singularities before approving design margins.