Skip to content
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

Nedelec interpolation operator with libCEED #111

Open
sebastiangrimberg opened this issue Oct 16, 2023 · 0 comments
Open

Nedelec interpolation operator with libCEED #111

sebastiangrimberg opened this issue Oct 16, 2023 · 0 comments
Labels
enhancement New feature or request GPU Related to GPU support performance Related to performance

Comments

@sebastiangrimberg
Copy link
Contributor

sebastiangrimberg commented Oct 16, 2023

The interpolation operator from vector H1 to H(curl) used for high-order AMS construction is unlike the discrete gradient and curl in that it does depend on the element Jacobians. However, we can still come up with a partially-assembled form which uses the Jacobian at quadrature points as the quadrature data. See https://github.com/mfem/mfem/blob/master/fem/fe/fe_base.cpp#L1259 for H(curl) and https://github.com/mfem/mfem/blob/master/fem/fe/fe_base.cpp#L1045 for H(div). Also see https://github.com/mfem/mfem/blob/master/fem/integ/bilininteg_interp_pa.cpp#L1798 for the tensor-product element partial assembly.

@sebastiangrimberg sebastiangrimberg added enhancement New feature or request performance Related to performance labels Oct 16, 2023
@sebastiangrimberg sebastiangrimberg added the GPU Related to GPU support label Mar 18, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request GPU Related to GPU support performance Related to performance
Projects
None yet
Development

No branches or pull requests

1 participant