Skip to content

Make DiscreteBilinearForm in psydac.api.fem_bilinear_form work on 3D multi-patch domains #545

Description

@yguclu

The sum factorization algorithm introduced in PR #448 only works for the assembly of bilinear forms in 3D single-patch domains. When discretizing over a 3D multi-patch domain, the constructor of the new DiscreteBilinearForm fails in multiple places. The constructor logic is designed to handle multi-patch domains, but it contains some bugs which should be fixed. This problem has not been caught so far because of limitations in our 3D unit tests.

TODO

  • Write a 3D multi-patch unit test (in psydac/api/tests) which fails with the current implementation
  • Locate the failure points in the constructor of the new DiscreteBilinearForm
  • Fix the constructor

Metadata

Metadata

Assignees

No one assigned

    Labels

    FEM APIObjects describing finite element conceptscodegenAutomatic code generationmulti-patchperformanceMake the code run faster

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions