MueLu: linear interpolation data with structured aggregation
Created by: lucbv
@trilinos/muelu @rstumin @jhux2 @csiefer2 @mayrmt
Expectations
Have the structured aggregation algorithm provide a sufficient amount of data for linear interpolation to be performed using the aggregates as input.
Current Behavior
Currently only piece-wise constant interpolation is performed due to the aggregates data format
Motivation and Context
This work will enable potentially more accurate transfer operators in MueLu while keeping the overall framework the same. This work will support some aerodynamic and MHD applications that have structured or block structured meshes.
Definition of Done
The aggregates store the Ids of all the coarse nodes needed for interpolation at each fine point.
Possible Solution
Mainly change the type of the attribute vertex2AggId
from LOVector
to LOMultiVector
.
This has a sizeable impact on MueLu since that attribute is used a lot during aggregation and transfer operator calculations.
Related Issues
- Blocks #2230
- Related to #2305 (closed), #2262 (closed)