converge_advice
Get ranked auto-fix suggestions for Abaqus convergence errors. Input a Solver Doctor diagnosis or pattern IDs to receive prioritized, risk-rated code templates and corrective steps.
Instructions
Get auto-fix suggestions for convergence problems diagnosed by the Solver Doctor.
Supports two modes:
From diagnosis: pass the result of diagnose_job as diagnosis_result (JSON string). The advisor extracts error/warning patterns and returns ranked fix suggestions.
Direct: pass comma-separated pattern_ids to get advice for specific patterns.
Each suggestion includes:
Priority (1 = try first, 5 = last resort)
Risk level (low/medium/high)
Code template for the fix (where applicable)
Description of what to do
Patterns supported: too_many_attempts, time_increment_too_small, maximum_increments_exceeded, negative_eigenvalues, rigid_body_motion, contact_overclosure, excessive_distortion, explicit_stable_time_too_small, zero_pivot, material_instability, excessive_pivot_ratio.
Args: diagnosis_result: JSON string from diagnose_job output. If provided, pattern_ids is ignored. pattern_ids: Comma-separated pattern IDs (e.g., "too_many_attempts,rigid_body_motion"). Only used if diagnosis_result is empty.
Returns: Markdown-formatted fix suggestions with priority and risk levels.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| timeout | No | ||
| pattern_ids | No | ||
| diagnosis_result | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |