There are a couple of functions that users of SummationByParts could use to make the viscous terms faster:
- computing element-level operations for only the nodes that are in the stencil of the interpolation operator
- Ex.
differentiateElementR that computes only the elements of uprime = Dx * u that will be used for volume to face interpolation
- A uniform way to get both the stencil size of the interpolation operator as well as the nodes involved (sorted in increasing order)
- I think
sbpface.perm might do this, but I'm not sure if that is correct for SparseFace. I'm also not sure if it is sorted.
I don't need these functions in the short term, this issue is for future reference.
There are a couple of functions that users of SummationByParts could use to make the viscous terms faster:
differentiateElementRthat computes only the elements ofuprime = Dx * uthat will be used for volume to face interpolationsbpface.permmight do this, but I'm not sure if that is correct forSparseFace. I'm also not sure if it is sorted.I don't need these functions in the short term, this issue is for future reference.