Just a simple question. Looking at the benchmark problem for the Fichera corner proposed by Monique Dauge, my understanding was that this benchmark has zero Dirichlet boundary conditions on all the boundaries.
But in the finite element space for the corresponding NGSolve example I don’t see a tag to flag the boundaries as being of Dirichlet type. Rather than
mesh = Mesh(OCCGeometry(fichera).GenerateMesh(maxh=0.4))
mesh.RefineHP(levels=2, factor=0.2)
fes = HCurl(mesh, order=3)
I was expecting something like
fichera.bc("Dirichlet")
mesh = Mesh(OCCGeometry(fichera).GenerateMesh(maxh=0.4))
mesh.RefineHP(levels=2, factor=0.2)
fes = HCurl(mesh, order=3, dirichlet="Dirichlet")
to reflect the fact the tangential component of the trial function is zero on all the boundaries, but with the grid function value not needing to be set as it is zero on the boundary.
Am I missing something (I guess it is something simple)?
2.4.1 Maxwell eigenvalue problem — NGS-Py 6.2.2604 documentation
The computed eigenvalues are very close to the benchmark of Monique, which is really great though.
Thanks Paul.