Decoupling Physics and Dynamics
Problem: new dynamical cores have different computational grids, yet share same physics package
“Solution”: define computational grid and data structures for physics separate from dynamics
Opportunities:
- Optimization of physics computation independent of dynamics
- Independent load balancing of physics computation
- Improved parallel scalability
Costs:
- Local copies
- Interprocessor communication (“transposes”)
- Increased memory requirements