7 from adaptivity
import refine_metric, adapt, metric_pnorm, mesh_metric
17 mesh = UnitSquareMesh(100, 100)
19 V = FunctionSpace(mesh,
"CG", 2)
20 f = interpolate(Expression(
"0.1*sin(50.*(2*x[0]-1)) + atan2(-0.1, (2.0*(2*x[0]-1) - sin(5.*(2*x[1]-1))))"), V)
79 plot(mesh, title=
"initial mesh")
80 plot(new_mesh1, title=
"coarsen 1")
81 plot(new_mesh2, title=
"coarsen 2")
82 plot(new_mesh3, title=
"coarsen 3")
83 plot(new_mesh4, title=
"coarsen 4")
84 plot(new_mesh5, title=
"coarsen 5")
85 plot(new_mesh6, title=
"coarsen 6")
89 if __name__==
"__main__":