If you read the text, there is already a solution! Non-linearity is not in equation itself, but in RHS, logarithm is Green function, and then you just integrate RHS with it over space. Does it sound Chinese for you?
There is also reference to a book where this type of equations is called "linear": Babich, V. M., Kapilevich, M. B., Mikhlin, S. G., et al., Linear Equations of Mathematical Physics [in Russian], Nauka, Moscow, 1964
To satisfy boundary conditions may be tricky, but it depends on surface shape. The text gives analytical solution for a rectangular and circle.
yes i understand what u talking about Yegorov, it seems for me clear from the text,,, but I am asked to look for a numerical solution and not analytic, my work consists in implementing the solution of this equation by the finite element method, and I have thought of newton raphson method or fixed point, thank u any way for your help ,
So basically you want an FEM approximation of Delta u = f(u) with homogeneous boundary conditions. Left hand side : ordinary FEM for Delta u gives A u, with A symmetric negative definite, u in R^N. Right hand side Mf(u), with M ordinary mass matrix. giving a non linear system Au=Mf(u). It is not certain that this has a solution. It would have one if f'(u)>0, which unfortunately is not the case here. You could use some iterative method like Newton to find the solution if there is one.
@Arnaud Pacitti thank u for your answer, it's ok for the variationel form but i didn't understand the iteration process , du is the derivation of u or what? the increment ?? it s not really clear for me ,
thank u very much @arnaud pacitti, i'm a trainee at ifsttar, (LTN-versailles), for me this is the first time I deal with a nonlinear problem, i have already done an iterative method but I think it is not correct, .
where we assess a non linear problem with freefem++ and an other spectral method using matlab. In fact, we use an iterative method to get the solution. the process is well explained.
I advise you to look for (picard method : the easy way or newton raphson method: with some constraints )
Conference Paper Self-consistent approach to solving the 1D Thomas-Fermi equa...
Well, yes, no problem, but it's in APL. So I doubt whether the APL symbols would get across. But I'ĺl do it in pseudo code (/* ... */ are comments)
/*Preparation*/
Form the matrix A by linear elements.
/*That's a 400x400 block tridiagonal matrix with 20x20 size blocks*/
Initialize u=0 (that's a 400 vector)
Form the matrix M by lumping (that's a 400x400 diagonal matrix)
Set the accuracy you want to obtain, like tol=1E-10
Set residual = large (like 1E6)
/*end preparation *?
While residual > tol
Solve w from Aw=MF(u)
/* By any means, but one step block Jacobi would be adequate. That would be easy to program because it only requires to solve tridiagonal systems. If you want to be fancy, do one step block Gauss-Seidel. Converges at twice the speed.*/