-
Notifications
You must be signed in to change notification settings - Fork 88
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Intensive and extensive projections #1235
Comments
Projection of Intensive Quantity from Primary grid to Secondary gridConsidering the intersection of the porepy paper and also what is currently implemented in porepy, I have the following mathematical deduction and would also serve as base for what proceeds into the tutorial about projections. Here, I would discuss only the mathematics behind the projection of intensive quantity from primary to secondary grid through the mortal (or interface) grid in a mixed dimensional domain. Hence, the discussion would be about these two methods: Projection from Primary Grid to Mortar Grid: Let's assume that:
The projection operation is represented by matrix-vector multiplication: where:
In summary, each mortar cell value where each Projection from Mortar Grid to Secondary Grid: Here, let's assume that:
The projection operation is represented by matrix-vector multiplication: where:
where each Important Note: we should keep in mind that, similar methods exit for the projections of intensive quantities from secondary-to-mortar ( Based on the above information, it is not hard to initialize the starting intensive quantities, derive expected results on secondary grid using the values on the mortar (side) grids by averaging, and then for consistency, we can compare the expected and the projection results. |
We have mortar projection matrices for intensive and extensive quantities, respectively secondary_to_mortar_avg and secondary_to_mortar_int etc. I suspect we use them somewhat randomly in the code. This issue consists of
Tasks
The text was updated successfully, but these errors were encountered: