Startpage >> Main >> P1ncFiniteElements

P1nc Finite Elements

Solving the Laplacian with P1 non conforming

\begin{array}{rcll} -\Delta u & =& 0 \quad & \mbox{on } \Omega=(0,1)^2,\\ u&=& x^2+2y^2, \quad &\mbox{on } \partial \Omega. \end{array}

2D view3D view of the mesh

download example: aalaplace-nc.edp or return to 2D examples

mesh Th=square(10,10);
fespace Vh(Th,P1nc);
Vh u,v;
u=0;
plot(u);
func f= 0;
func g= x*x+y*y*2;
u=0; 
int i=0;
// dcl the problem 
problem a(u,v,solver=CG,init=i) =
    int2d(Th)(  dx(u)*dx(v) + dy(u)*dy(v)) 
  + int2d(Th) ( v*f ) 
  + on(1,2,3,4,u=g+i); 
cout << "-------------------" << i << endl;  <<<<<<<<PLAYS NO ROLE
i++;                                    <<<<<<<<PLAYS NO ROLE
a; //  solve  the problem 
cout << "-------------------" << endl;  
plot(u);

return to 2D examples

Page last modified on April 03, 2014, at 12:50 PM