BVPfunny2D01
close all
clear all
geofile='condenser';
fullgeofile=fc_vfemp1.get_geo(2,2,geofile);
if isempty(fullgeofile), error('geofile %s not found',geofile);end
meshfile=fc_oogmsh.gmsh.buildmesh2d(fullgeofile,10);
Th=fc_simesh.siMesh(meshfile);
Th.info('verbose',true)
Hop=fc_vfemp1.Hoperator(2,2,2);
Lop1=fc_vfemp1.Loperator(2,2,{1,[];[],1},[],[],[]);
Hop.set([1,2],[1,2],Lop1);
Lop2=fc_vfemp1.Loperator(2,2,[],[],[],1);
Hop.set([1,2],[2,1],Lop2);
pde=fc_vfemp1.PDE(Hop);
bvp=fc_vfemp1.BVP(Th,pde);
bvp.setDirichlet( 1, 0.,1:2);
bvp.setDirichlet( 98, {-12,+12},1:2);
bvp.setDirichlet( 99, {+12,-12},1:2);
W=bvp.solve('split',true);
U=W{1};V=W{2};
figure(1)
Th.plotmesh('inlegend',true)
legend()
axis equal;axis off
figure(2)
Th.plotmesh('color','LightGray')
hold on
Th.plotmesh('d',1,'inlegend',true)
legend()
axis equal;axis off
figure(3)
Th.plot(U)
axis image;axis off;shading interp
colorbar
title('u P1-FEM solution')
figure(4);
Th.plot(V)
axis image;axis off;shading interp
colorbar
title('v P1-FEM solution')
fc_tools.graphics.monitors.autoGrid('covers',0.9)
[fc-oogmsh] Input file : /home/cuvelier/Travail/Recherch/Matlab/fc-vfemp1/geodir/2d/condenser.geo
[fc-oogmsh] Mesh file <fc-oogmsh>/meshes/condenser-10.msh [version 4.1] already exists.
-> Use "force" flag to rebuild if needed.
Variable [fc_simesh.siMesh object] :
dim=2, d=2
nq=8151, nme=15708
2-simplices : number 1, labels : 1
1-simplices : number 3, labels : 1 98 99
0-simplices : number 8, labels : 1 2 3 4 5 6 7 8


