New question #109445 on DOLFIN:
https://answers.launchpad.net/dolfin/+question/109445

As the question I posted a few days ago,  I got a trouble to solve  the PDE 
with  a (du/dx)^2 term correctly. 

e.g. Let's choose u=sin(3.0*pi*x) as the exact solution. (I actually modified 
the 1D poisson demo for this example)

To solve 

u^2*(du/dx)^2-*d2u/dx2=f,  on domain 0<x<1

we adjust f=9.0*pi*sin(3.0*pi*x)^2*cos(3.0*pi*x)^2+9.0*pi*pi*sin(3.0*pi*x) 
according to the exact solution. And obviously, u=0 at both x=0 and x=1.

The code to solve this problem is simple, I will attach it later.

But the result is not shown as the exact solution sin(3.0*pi*x). It looks 
similiar, but the amplitude is distorted. 

If  change the (du/dx)^2 term into du/dx, and follow the procedures above, I 
can get the same result as the exact solution sin(3.0*pi*x).

This is very strange to me. I think the FE processes on (du/dx)^2 may have some 
problem, or just I made a mistake somewhere in my code. I also post my complete 
code as below.

Any help would be appreicated.





-- 
You received this question notification because you are a member of
DOLFIN Team, which is an answer contact for DOLFIN.

_______________________________________________
Mailing list: https://launchpad.net/~dolfin
Post to     : dolfin@lists.launchpad.net
Unsubscribe : https://launchpad.net/~dolfin
More help   : https://help.launchpad.net/ListHelp

Reply via email to