WiAErDS / VirtuE

2 stars 0 forks source link

Implement Hiptmair-Xu auxiliary space preconditioners for Hdiv #1

Open tensorFan opened 2 years ago

tensorFan commented 2 years ago

The following ingredients are needed.

tensorFan commented 2 years ago

Having some trouble with the Revise package, can't get it to accept my newest module. The smoother should be done now anyways, waiting on implementing the curl until I know exactly what we need there. I think basically it will be multiplying cell_faces with face_nodes.

Not sure how to implement this projection though, from vector nodal to RT. Not sure at all

tensorFan commented 2 years ago

Projection ingredients:

Idea: We want the projection to preserve the divergence of the basis functions, so it should preserve the integral of the normal component. This latter requirement gives enough equations to define the projection

tensorFan commented 2 years ago

I think the last task Test the largest and smallest eigenvalues of the system M v = lambda P v should read Test the largest and smallest eigenvalues of the system M v = lambda inv(P) v according to the text in page 4 of the Hiptmair paper (P = B and we say that BA is the preconditioned system)