-
Notifications
You must be signed in to change notification settings - Fork 100
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
Assembly Refactoring #534
Comments
I did step 3 in commit fcfd1c2. The @fverdugo , what would be a good solution for that? Should we add the FESpaces as members of the FEOperators? Or just pass them as arguments where needed? |
Yes. It makes sense to have them as members. |
Refactoring complete in 9322918. Should we do a PR and then merge with step 4 or merge before PR? @fverdugo @ericneiva @pmartorell |
I would keep these two refactors separated for the moment. The work by @ericneiva @pmartorell can be readily included in a patch of v0.15. Your refactoring, would lead to 0.16. |
Step 5 completed in c1f9a9b |
I see that you have renamed the free values but not the fixed values. Now the notation is inconsistent. Can you fix it? Thanks! |
Some deprecation warnings would be useful here! So that people still using the old names know which new ones should use. |
Closed via #606 |
Road map discussed with @oriolcg on 2021-02-1
AbstractUnitRage
to describe dof ids in a FESpace since it will provide metadata needed e.g. for block arrays or partitioned arrays.Rename
get_free_values
->get_free_dof_values
andget_dirichlet_values
->get_dirichlet_dof_values
to be more consistent with the new methodsget_free_dof_ids
andget_dirichlet_dof_ids
.Decouple
FESpace
andAssembler
. This will remove current assumptions that preclude to fix issues like Multi-field in mixed-dimensional FE spaces #483GridapEmbedded
(cc @ericneiva @pmartorell ). Done in branch https://github.com/gridap/Gridap.jl/tree/compressed_assembly (We keep this uncoupled from the assembly refactoring of this issue for the moment)The text was updated successfully, but these errors were encountered: