DiffEqOperators.jl icon indicating copy to clipboard operation
DiffEqOperators.jl copied to clipboard

Multi-Dimensional BC Operator

Open mjsheikh opened this issue 4 years ago • 0 comments

Here, the last implementation has been edited to produce the expected results.

There was a goof-up in previous structure since it presumed that all data columns along a dimension would have same boundary conditions. I have rather used extrapolation using FD approximation to estimate the right BVs. Moreover, a multi-dimensional boundary padding in true-sense would require updation of 'unpadded' part of our Array after each operation along a dimension. Hence, handling it that way has been administered.

There are still few bottlenecks that need to be thought about and resolved if feasible -

  • [ ] Producing concretizations of the operator & its composite
  • [ ] The output returned is an Array rather than CompositeBoundaryPaddedArray because segregating what's padded and what's not becomes cumbersome as the BVs after first operation are interior points for the next one.

I have commented out the previous code, since it would be required to figure out the 'expectations' from this.

mjsheikh avatar Jun 25 '21 22:06 mjsheikh