demo24
MshFileVersion='4.1';
fprintf('--------------- demo04\n')
fprintf('3D meshing: mesh and partitioned mesh using ''MshFileVersion''=''%s''(default)\n',MshFileVersion)
fprintf('---------------\n')
geofile='cylinderkey';np=5;
fprintf('1. Building a mesh file by using :\n')
fprintf(' -> gmsh version %s\n',fc_oogmsh.gmsh.version())
fprintf(' -> geo file : %s\n',geofile);
meshfile=fc_oogmsh.gmsh.buildmesh3d(geofile,5,'verbose',2,'force',true,'MshFileVersion',MshFileVersion);
fprintf(' -> msh file : %s\n',fc_oogmsh.pathrep(meshfile));
fprintf('2. Reading mesh file\n')
Gh=fc_oogmsh.ooGmsh4(meshfile)
fprintf('3. Building partitioned mesh file\n')
fprintf(' -> number of partitions : %d\n',np);
pmfile=fc_oogmsh.gmsh.buildpartmesh(meshfile,np,'verbose',2,'force',true,'MshFileVersion',MshFileVersion);
fprintf(' -> partitioned msh file : %s\n',fc_oogmsh.pathrep(pmfile));
fprintf('4. Reading the partitioned mesh file\n')
pGh=fc_oogmsh.ooGmsh4(pmfile)
fc_oogmsh.plot_PhysicalTags(Gh)
fc_oogmsh.plot_ElementaryTags(Gh)
--------------- demo04
3D meshing: mesh and partitioned mesh using 'MshFileVersion'='4.1'(default)
---------------
1. Building a mesh file by using :
-> gmsh version 4.2.2
-> geo file : cylinderkey
[fc-oogmsh] Input file : <fc-oogmsh>/geodir/3d/cylinderkey.geo
[fc-oogmsh] Overwritting mesh file <fc-oogmsh>/meshes/cylinderkey-5.msh
[fc-oogmsh] Starting building mesh <fc-oogmsh>/meshes/cylinderkey-5.msh with gmsh 4.2.2
[fc-oogmsh] Using command : gmsh -3 -setnumber N 5 -string "Mesh.MshFileVersion=4.1;" <fc-oogmsh>/geodir/3d/cylinderkey.geo -o <fc-oogmsh>/meshes/cylinderkey-5.msh
Be patient...
[fc-oogmsh] Using gmsh 4.2.2 to write MSH file format version 4.1 in <fc-oogmsh>/meshes/cylinderkey-5.msh
-> msh file : <fc-oogmsh>/meshes/cylinderkey-5.msh
2. Reading mesh file
Gh =
fc_oogmsh.ooGmsh4 with properties:
Elements: (1x1 struct)
Entities: (1x1 struct)
MeshFormat: (1x1 struct)
Nodes: (1x1 struct)
PartitionedEntities: []
PeriodicLinks: []
PhysicalNames: []
dim: 3 double
meshfile: (1x73 char)
nq: 1109 double
partitionnedfile: 0 logical
q: (3x1109 double)
toGlobal: (1x1109 double)
3. Building partitioned mesh file
-> number of partitions : 5
[fc-oogmsh] Input file : <fc-oogmsh>/meshes/cylinderkey-5.msh
[fc-oogmsh] Overwritting mesh file <fc-oogmsh>/meshes/cylinderkey-5-part5.msh
[fc-oogmsh] Starting building mesh <fc-oogmsh>/meshes/cylinderkey-5-part5.msh with gmsh 4.2.2
[fc-oogmsh] Using command : gmsh -2 -saveall -part 5 -string "Mesh.MshFileVersion=4.1;" <fc-oogmsh>/meshes/cylinderkey-5.msh -o <fc-oogmsh>/meshes/cylinderkey-5-part5.msh
Be patient...
[fc-oogmsh] Using gmsh 4.2.2 to write MSH file format version 4.1 in <fc-oogmsh>/meshes/cylinderkey-5-part5.msh
-> partitioned msh file : <fc-oogmsh>/meshes/cylinderkey-5-part5.msh
4. Reading the partitioned mesh file
pGh =
fc_oogmsh.ooGmsh4 with properties:
Elements: (1x1 struct)
Entities: (1x1 struct)
MeshFormat: (1x1 struct)
Nodes: (1x1 struct)
PartitionedEntities: (1x1 struct)
PeriodicLinks: []
PhysicalNames: []
dim: 3 double
meshfile: (1x79 char)
nq: 1122 double
partitionnedfile: 1 logical
q: (3x1122 double)
toGlobal: (1x1122 double)
2-node line :
physical_tag= 1075, nq= 32, nme= 32
physical_tag= 1076, nq= 32, nme= 32
physical_tag= 1077, nq= 20, nme= 20
physical_tag= 1078, nq= 19, nme= 19
physical_tag= 1079, nq= 19, nme= 19
physical_tag= 1080, nq= 20, nme= 20
physical_tag= 1081, nq= 24, nme= 24
physical_tag= 1082, nq= 24, nme= 24
physical_tag= 1083, nq= 88, nme= 80
3-node triangle :
physical_tag= 1, nq= 402, nme= 740
physical_tag= 10, nq= 56, nme= 82
physical_tag= 11, nq= 57, nme= 84
physical_tag= 31, nq= 232, nme= 388
physical_tag= 1000, nq= 171, nme= 251
physical_tag= 1020, nq= 25, nme= 28
physical_tag= 1021, nq= 24, nme= 27
physical_tag= 2000, nq= 171, nme= 251
physical_tag= 2020, nq= 25, nme= 28
physical_tag= 2021, nq= 24, nme= 27
4-node tetrahedron :
physical_tag= 1, nq= 1109, nme= 3657
2-node line :
elementary_tag= 3, nq= 5, nme= 4
elementary_tag= 4, nq= 5, nme= 4
elementary_tag= 5, nq= 2, nme= 1
elementary_tag= 6, nq= 6, nme= 5
elementary_tag= 7, nq= 8, nme= 7
elementary_tag= 8, nq= 4, nme= 3
elementary_tag= 9, nq= 3, nme= 2
elementary_tag= 10, nq= 4, nme= 3
elementary_tag= 11, nq= 4, nme= 3
elementary_tag= 12, nq= 3, nme= 2
elementary_tag= 13, nq= 4, nme= 3
elementary_tag= 14, nq= 6, nme= 5
elementary_tag= 15, nq= 8, nme= 7
elementary_tag= 16, nq= 4, nme= 3
elementary_tag= 17, nq= 2, nme= 1
elementary_tag= 18, nq= 4, nme= 3
elementary_tag= 19, nq= 2, nme= 1
elementary_tag= 20, nq= 4, nme= 3
elementary_tag= 29, nq= 9, nme= 8
elementary_tag= 30, nq= 9, nme= 8
elementary_tag= 31, nq= 9, nme= 8
elementary_tag= 32, nq= 9, nme= 8
elementary_tag= 65, nq= 11, nme= 10
elementary_tag= 66, nq= 11, nme= 10
elementary_tag= 67, nq= 11, nme= 10
elementary_tag= 68, nq= 11, nme= 10
elementary_tag= 69, nq= 11, nme= 10
elementary_tag= 70, nq= 11, nme= 10
elementary_tag= 71, nq= 11, nme= 10
elementary_tag= 72, nq= 11, nme= 10
elementary_tag= 1005, nq= 4, nme= 3
elementary_tag= 1007, nq= 8, nme= 7
elementary_tag= 1008, nq= 4, nme= 3
elementary_tag= 1009, nq= 6, nme= 5
elementary_tag= 1010, nq= 4, nme= 3
elementary_tag= 1011, nq= 2, nme= 1
elementary_tag= 1012, nq= 6, nme= 5
elementary_tag= 1013, nq= 4, nme= 3
elementary_tag= 1014, nq= 2, nme= 1
elementary_tag= 1015, nq= 8, nme= 7
elementary_tag= 1016, nq= 2, nme= 1
elementary_tag= 1017, nq= 4, nme= 3
elementary_tag= 1018, nq= 3, nme= 2
elementary_tag= 1019, nq= 4, nme= 3
elementary_tag= 1020, nq= 5, nme= 4
elementary_tag= 1021, nq= 4, nme= 3
elementary_tag= 1022, nq= 3, nme= 2
elementary_tag= 1023, nq= 4, nme= 3
elementary_tag= 1024, nq= 5, nme= 4
elementary_tag= 1025, nq= 4, nme= 3
elementary_tag= 1026, nq= 9, nme= 8
elementary_tag= 1027, nq= 9, nme= 8
elementary_tag= 1028, nq= 9, nme= 8
elementary_tag= 1029, nq= 9, nme= 8
3-node triangle :
elementary_tag= 27, nq= 24, nme= 27
elementary_tag= 28, nq= 25, nme= 28
elementary_tag= 34, nq= 171, nme= 251
elementary_tag= 1006, nq= 171, nme= 251
elementary_tag= 1030, nq= 24, nme= 27
elementary_tag= 1036, nq= 25, nme= 28
elementary_tag= 1038, nq= 32, nme= 38
elementary_tag= 1040, nq= 53, nme= 78
elementary_tag= 1042, nq= 53, nme= 78
elementary_tag= 1044, nq= 32, nme= 38
elementary_tag= 1046, nq= 53, nme= 78
elementary_tag= 1048, nq= 53, nme= 78
elementary_tag= 1050, nq= 111, nme= 184
elementary_tag= 1052, nq= 112, nme= 186
elementary_tag= 1054, nq= 111, nme= 184
elementary_tag= 1056, nq= 112, nme= 186
elementary_tag= 1058, nq= 57, nme= 84
elementary_tag= 1060, nq= 56, nme= 82
4-node tetrahedron :
elementary_tag= 1062, nq= 1109, nme= 3657




