Troubleshooting Guide
This guide helps you diagnose and resolve common issues encountered during CFD simulations on the Navier AI Platform.Geometry Issues
Upload and Import Problems
File Upload Fails
File Upload Fails
Symptoms:
- Upload progress stalls
- Error message during upload
- File appears corrupted
- Check file size - Keep under 100MB for optimal performance
- Verify file format - Use STL files (binary preferred)
- Test file integrity - Open in CAD software to verify
- Simplify geometry - Reduce triangle count if too complex
- Check internet connection - Ensure stable upload connection
Geometry Appears Incorrect
Geometry Appears Incorrect
Symptoms:
- Missing surfaces in 3D viewer
- Incorrect scale or orientation
- Geometry appears inside-out
- Scale verification - Check export units (use meters)
- Normal orientation - Fix inverted normals in CAD
- Coordinate system - Ensure proper X/Y/Z alignment
- File re-export - Use higher resolution settings
- Geometry repair - Use mesh repair tools (Netfabb, Meshlab)
Non-Watertight Geometry
Non-Watertight Geometry
Symptoms:
- Volume calculation fails
- Meshing errors occur
- Inconsistent boundary patches
- Close holes in original CAD model
- Remove coincident surfaces that overlap
- Check intersection lines between components
- Use CAD repair functions before export
- Verify export settings for watertight output
Mesh Generation Issues
Mesh Quality Problems
Poor Orthogonality
Symptoms: Orthogonality < 0.1
Solutions:
- Reduce refinement level jumps
- Improve geometry quality
- Adjust refinement zone positions
- Use geometry-based refinement carefully
High Aspect Ratio
Symptoms: Aspect ratio > 1000
Solutions:
- Reduce boundary layer refinement
- Check domain aspect ratio
- Adjust mesh transition zones
- Consider different refinement strategy
Negative Volumes
Symptoms: Mesh generation fails
Solutions:
- Fix geometry intersections
- Reduce refinement levels
- Check for inverted surfaces
- Verify domain boundaries
Excessive Cell Count
Symptoms: > 20M cells, memory issues
Solutions:
- Reduce base mesh density
- Lower refinement levels
- Remove unnecessary zones
- Use symmetry when possible
Mesh Generation Failures
SnappyHexMesh Fails
SnappyHexMesh Fails
Error Messages:
- “Mesh generation failed”
- “No cells in final mesh”
- “Surface intersection errors”
- Check geometry quality - Ensure watertight surfaces
- Reduce refinement levels - Start with lower levels
- Verify domain size - Ensure geometry inside domain
- Check overlapping zones - Remove conflicting refinement
- Examine surface normals - Verify outward-facing normals
Memory/Resource Errors
Memory/Resource Errors
Error Messages:
- “Out of memory”
- “Resource limit exceeded”
- “Process killed”
- Reduce mesh density - Lower base cell size
- Limit refinement zones - Remove non-essential zones
- Use fewer cores - Reduce parallel mesh generation
- Simplify geometry - Remove complex features
- Consider splitting - Break large assemblies into parts
Simulation Convergence Issues
Slow or Poor Convergence
Residuals Not Decreasing
Residuals Not Decreasing
Symptoms:
- Residuals plateau above 1e-3
- Force coefficients oscillating
- Mass flow imbalance > 1%
- Check mesh quality - Review orthogonality and skewness
- Examine boundary conditions - Verify physical realism
- Monitor Y+ values - Ensure appropriate for turbulence model
- Review domain size - Check for boundary effects
- Enable potential flow initialization
- Reduce relaxation factors (pressure: 0.2, momentum: 0.5)
- Improve mesh quality in critical regions
- Extend iteration count - Some cases need more time
- Check boundary condition compatibility
Simulation Diverges
Simulation Diverges
Symptoms:
- Residuals increasing rapidly
- Extreme velocity/pressure values
- Simulation crashes or stops
- Stop simulation to prevent resource waste
- Check mesh quality metrics
- Verify boundary condition values
- Review domain setup
- Fix mesh quality issues (negative volumes, high skewness)
- Reduce relaxation factors significantly
- Check for realistic boundary values
- Verify proper units in all inputs
- Use more conservative solver settings
Force Coefficient Issues
Unrealistic Values
Drag coefficient > 2.0 or < 0:
- Check reference area calculation
- Verify velocity magnitude
- Review coordinate system alignment
- Validate boundary conditions
Oscillating Forces
Coefficients varying > ±5%:
- Extend simulation runtime
- Check for mesh quality issues
- Review time step (if transient)
- Consider physical unsteadiness
Boundary Condition Problems
Inlet/Outlet Configuration
Mass Flow Imbalance
Mass Flow Imbalance
Symptoms:
- Inlet ≠ Outlet mass flow
- Continuity residuals high
- Unphysical pressure build-up
- Inappropriate outlet boundary type
- Pressure outlet with backflow
- Closed flow circuit without proper outlet
- Use pressure outlet for external flows
- Check outlet boundary type compatibility
- Verify domain closure - no flow leaks
- Monitor mass flow rates at boundaries
- Adjust outlet pressure if needed
Backflow at Boundaries
Backflow at Boundaries
Symptoms:
- Negative velocities at outlet
- Unphysical flow patterns
- Convergence difficulties
- Increase domain size (especially downstream)
- Use pressure outlet instead of velocity outlet
- Check flow direction specification
- Verify realistic velocity magnitudes
- Consider different boundary placement
Wall Boundary Issues
Y+ Values Incorrect
Y+ Values Incorrect
For wall functions (y+ = 30-300):
- Too low: y+ < 11 (inefficient)
- Too high: y+ > 500 (inaccurate)
- Adjust first cell height in boundary layer
- Modify mesh density near walls
- Use appropriate turbulence model for y+ range
- Consider wall integration (y+ < 1) if needed
Heat Transfer Issues
Heat Transfer Issues
Symptoms:
- Unrealistic temperatures
- Poor thermal convergence
- Energy imbalance
- Check thermal boundary conditions specification
- Verify material properties (specific heat, conductivity)
- Ensure energy equation is enabled
- Review reference temperatures
Performance and Resource Issues
Computational Performance
Slow Simulation
Runtime > Expected:
- Check mesh size vs. cores
- Monitor CPU utilization
- Review memory usage
- Consider mesh optimization
Memory Problems
Out of memory errors:
- Reduce mesh density
- Use fewer cores
- Close other applications
- Consider system upgrade
Stalled Progress
Simulation not advancing:
- Check system resources
- Monitor error logs
- Verify internet connection
- Contact support if persistent
Poor Scaling
Adding cores doesn’t help:
- Mesh too small for cores used
- Memory bandwidth limited
- Check parallel efficiency
- Optimize core count
Results and Visualization Issues
Unexpected Results
Flow Patterns Look Wrong
Flow Patterns Look Wrong
Symptoms:
- Unphysical separation
- Missing expected features
- Asymmetric flow (should be symmetric)
- Check boundary conditions - Verify inlet/outlet setup
- Review mesh resolution - Ensure adequate for features
- Validate geometry - Confirm proper orientation
- Compare with theory - Basic flow physics
- Check convergence - Ensure simulation completed
- Increase mesh refinement in critical areas
- Extend simulation time for better convergence
- Verify boundary condition types and values
- Check for geometry errors or artifacts
Results Don't Match Expectations
Results Don't Match Expectations
Symptoms:
- Drag much higher/lower than expected
- Pressure patterns incorrect
- Force directions wrong
- Order of magnitude check - Are values reasonable?
- Units verification - Consistent throughout?
- Reference area - Correct for coefficient calculation?
- Coordinate system - Proper force directions?
- Comparison data - What are expectations based on?
- Simplify case - Start with basic validation
- Check similar geometries - Literature comparison
- Review all inputs - Systematic verification
- Consider mesh independence - Try finer mesh
Getting Help
Self-Diagnosis Tools
Built-in Diagnostics
Platform Features:
- Mesh quality reports
- Convergence monitoring
- Real-time diagnostics
- Automatic validation
Manual Checks
Your Analysis:
- Compare with known cases
- Check order of magnitude
- Verify conservation laws
- Review all inputs
When to Contact Support
Contact support when:- Platform errors prevent simulation setup
- Unexpected crashes or failures occur
- Results are consistently unreasonable despite troubleshooting
- You need guidance on complex flow physics
- Performance issues persist after optimization
Information to Provide
When contacting support, include:- Project name and simulation details
- Error messages (screenshots helpful)
- Geometry description and file details
- Simulation settings used
- Expected vs. actual results
- Troubleshooting steps already attempted
Remember: Most CFD issues are systematic. Work through problems methodically, starting with the most basic checks (geometry, mesh, boundary conditions) before moving to complex diagnostics.