Description
I am interested in implementing LinearFormIntegrator
and BilinearFormIntegrator
involving the Laplacian.
Any heads up on potential conflicting or duplicate effort is highly appreciated.
Any tips or warning for pitfalls are also welcome.
Last but not least, if I am skipping some useful functionality for other use cases please let me know.
My personal interest for these terms are stabilized methods. So first would be the scalar convection-diffusion case which would require the following:
-
$(\Delta w, f)$ Linear form for a givenCoefficient f
-
$(w,q\Delta \phi)$ Bilinear form for a givenCoefficient q
-
$({\bf a}\cdot \nabla w,\Delta \phi)$ Bilinear form for a givenVectorCoefficient a
-
$(\Delta w,q \phi)$ Bilinear form for a givenCoefficient q
-
$(\Delta w,{\bf a}\cdot \nabla \phi)$ Bilinear form for a givenVectorCoefficient a
-
$(\Delta w,q\phi)$ Bilinear form for a givenCoefficient q
Next would be vector based case, such as navier-stokes. Which would require the same as above but all the scalar shape functions become vector shape function. The coefficients will in principle be of Matrix form, probably more efficient routines are available for scalar or vector (= diagonal of matrix). I will consider implementing all three.
To enable the pressure and PSPG terms two mixed terms are required.
-
$(\nabla q, Q \Delta {\bf u})$ Bilinear form for a givenMatrixCoefficient Q
-
$(\Delta {\bf w}, Q \nabla p)$ Bilinear form for a givenMatrixCoefficient Q
Hessian based integrators will not be considered in this PR.