PS: there are also some scripts here: 
https://gitlab.onelab.info/gmsh/gmsh/tree/master/utils/converters/matlab

> On 21 Feb 2018, at 19:16, Octavio Castillo Reyes <[email protected]> 
> wrote:
> 
> Dear Preety, 
> 
> You need to write a Matlab script to import your mesh. This task is quite 
> simple, for instance:
> 
> % Formats
> fstring  = '%s';
> finteger = '%d';
> fnodes   = '%d %f %f %f';
> felems   = '%f %f %f %f %f %f %f %f';
> % Open file
> Idfile = fopen(mesh_file,'r');
> % Read 4 lines (Header)
> n = 4; textscan(Idfile,fstring,n,'Delimiter','\n');
> % Read number of subdomains
> n = 1; input = textscan(Idfile,finteger,n,'Delimiter','\n');
> nsubdomains = input{1}(1);
> % Read 2 + nsubdomains lines
> n = 2 + nsubdomains; textscan(Idfile,fstring,n,'Delimiter','\n');
> % Read number of nodes
> n = 1; input = textscan(Idfile,finteger,n,'Delimiter','\n');
> nNodes = input{1}(1);
> % Read spatial positions of the nodes
> n = nNodes; input = textscan(Idfile,fnodes,n,'Delimiter','\n');
> nodes = transpose(horzcat(input{2},input{3},input{4}));
> % Read 2 lines
> n = 2; input = textscan(Idfile,fstring,n,'Delimiter', '\n');
> % Read number of elements
> n = 1; input = textscan(Idfile,finteger,n,'Delimiter','\n');
> nElems = input{1}(1);
> % Read nodal/elements connectivity
> n = nElems; input = textscan(Idfile,felems,n,'Delimiter','\n');
> elemsN = transpose(horzcat(input{6},input{7},input{8}));
> % Read physical groups
> phy_groups = input{4};
> fclose(Idfile);
> 
> 
> Otherwise, you can use the python parser by José A. Abell 
> (https://github.com/jaabell/gmshtranslator 
> <https://github.com/jaabell/gmshtranslator>)
> 
> Best regards
> 
> O.
> 
> 
> 
> On Wed, Feb 21, 2018 at 5:41 PM, [email protected] 
> <mailto:[email protected]> <[email protected] 
> <mailto:[email protected]>> wrote:
> Hi,
> I have created a 2D mesh in gmsh but able to understand how it is providing 
> the elements connectivity also if possible provide me help regarding how to 
> read this file in mathlab.
> 
> Thank you
> Preety
> 
> Send from my vivo smart phone
> _______________________________________________
> gmsh mailing list
> [email protected] <mailto:[email protected]>
> http://onelab.info/mailman/listinfo/gmsh 
> <http://onelab.info/mailman/listinfo/gmsh>
> 
> _______________________________________________
> gmsh mailing list
> [email protected]
> http://onelab.info/mailman/listinfo/gmsh

— 
Prof. Christophe Geuzaine
University of Liege, Electrical Engineering and Computer Science 
http://www.montefiore.ulg.ac.be/~geuzaine

Free software: http://gmsh.info | http://getdp.info | http://onelab.info

_______________________________________________
gmsh mailing list
[email protected]
http://onelab.info/mailman/listinfo/gmsh

Reply via email to