Mesh density control demo
Contents
Illustrate meshing LShapeGeom with various mesh densities
The LShapeGeom class provides convenient object oriented interface for managing L-shape geometry model.
clear variables;
Create Mesher object
When Mesher object is created it takes care of initializing interface to GMSH mesh generator
mesher = mp.Mesher();
Set meshing parameters
mesher.basename ='demolshape'; mesher.folder = '.'; mesher.dim = 2; mesher.clean = true; mesher.quadsonly = false;
Create object describing geometric model
geom = mp.geoms.LShapeGeom('my_domain');
geom.params.dW = 3;
geom.params.dt = 1.2;
Generate mesh
mesh_coarse = mesher.generate(geom, struct('lc', 0.8));
Visualize mesh
The simplest way to visualize mesh is to use Viewer class.
viewer = mp.Viewer(); viewer.show(mesh_coarse);
Generate and visualize mesh again.
mesh_fine = mesher.generate(geom, struct('lc', 0.2));
viewer.stackFigure();
viewer.show(mesh_fine);
mp_manage_demos('report', 'LShapeGeom', true);