Skip to content

Read .msh file and return info of nodes and elements as arrays.

License

Notifications You must be signed in to change notification settings

HetaoZ/ReadGmsh.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ReadGmsh

Stable Dev Build Status Coverage

Read msh formatted file generated by Gmsh, and return information of nodes and elements of the selected type elemtype. The parameter elemtype is an integer representing a Gmsh element type, for example,

1

2-node line. 

2

3-node triangle. 

3

4-node quadrangle. 

4

4-node tetrahedron. 

5

8-node hexahedron. 

More element types can be found in Gmsh documentation (Section 9.1).

Install

] add Gmsh
] add ReadGmsh 

Usage

using ReadGmsh

# get information of nodes
nodeTags, nodeCoords = get_nodes("examples/rect2d.msh")

# get information of elements of Gmsh element type 1 and 2 respectively
elemTags_1, elemNodeTags_1 = get_elems("examples/rect2d.msh", 1) # elemtype = 1
elemTags_2, elemNodeTags_2 = get_elems("examples/rect2d.msh", 2) # elemtype = 2

# get both information of nodes and elements
nodeTags, nodeCoords, elemTags_2, elemNodeTags_2 = get_nodes_elems("examples/rect2d.msh", 2)

# get information of boundary elements
elemtype = 2
boundary_element_dimension = 2
boundElemTags, boundElemNodeTags = get_bounds("examples/rect2d.msh", elemtype, boundary_element_dimension)

# get information of nodes, elements, and boundary elements
nodeTags, nodeCoords, elemTags_2, elemNodeTags_2, boundElemTags, boundElemNodeTags = get_nodes_elems_bounds("examples/rect2d.msh", 2, 2)

image

About

Read .msh file and return info of nodes and elements as arrays.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages