Getting Problem to get good convergence rate in Proximal Discontinuous Galerkin method of Elliptic obstacle problem

Respected Professors and experts,

I am trying to get a good convergence rate using the Proximal Discontinuous Galerkin(PDG) method for the elliptic obstacle problem.

Here is my main scheme:

Data for numerical experiments:

image

Here, is my IPDG proximal galerkin code:

PDG_elliptic.edp (4.0 KB)

Note: The code runs correctly, but the results are not satisfactory. Additionally, how can the following space be defined in the code for the proximal EG method?.

(How to write this Vh space in the FF++ code for Proximal EG method ?.)

Here is the full paper of proximal discontinuous Galerkin method of elliptic obstacle problem:

Proximal_dg_2026.pdf (503.2 KB)

I would be very grateful for any suggestions to obtain the expected order of convergence, i.e., 2, in the L^2-norm.

Probably you need to define a new fe space for (26) (see the FF++ doc to define new fe spaces, but it is rather difficult).
Independently of that, it seems that there is a bug regarding the example since the exact solution does not vanish on the boundary. I think that the domain should be the unit disc instead of the square, or otherwise with the square we have to set the BC u=u_ex.

Here is a version with correct Newton algorithm, for the unit disk and conforming FE (P1,P0).
pg_disk.edp (3.6 KB)

To compare with, here is a code for the semi-exact method
obstacle-semiexact.edp (4.4 KB)
The method is described in

(see appendix A for the general formulation, that is applicable to the obstacle problem with G=Id, and h the indicator function (in the sense of convex analysis) of the set of admissible unknowns u(x) satisfying u\geq\phi a.e.)

Sir, why is the order initially coming out to be very low?.

Results:

Thank you so much, Sir, for your constant guidance and kind support. I truly appreciate your time, patience, and valuable suggestions. Your help means a lot to me.

The theoretical order of accuracy is in the limit h\to0, thus we cannot say anything for ‘not so small’ h.

Okay Sir. The order is also increasing, as I observe, when N increases, where h=1/N.

Sir, I am wondering why applying the Symmetric Interior Penalty method to the continuous Galerkin code is giving optimized error estimates.

PDG_FF_Sir.edp (3.8 KB)

It means the scheme blows up, I don’t know why. You have to check the formulation (fespace, bilinear form, etc)

Okay Sir. I will check and let you know.

If you put a minus sign on the second term:

			+ intalledges(Th)(//  loop on all  edge of all triangle 
                       ( jump(v)*mean(dn(u))-jump(u)*mean(dn(v)) 
                      + pena*jump(u)*jump(v)) / nTonEdge
                        )

it converges (I am not an expert on DG methods and I am not able to explain this).

Thank you so much, Sir. I have solved this issue. But I have seen that you considered alpha_k=1/k, whereas in my case alpha_k=2^(k-1). Although, the code is working fine when setting alpha_k=2^(k-1).

I don’t know how to determine the “best choice” for \alpha_k. The paper says “an unsummable sequence of positive proximity parameters \alpha_k”. Probably the choice influences the number of iterations to achieve convergence.

Yes Sir. Thanks for your guidance.