|
|

楼主 |
发表于 2010-5-10 20:30:18
|
显示全部楼层
加了一个输出gmsh网格的entry如下:
附图只是一个插入10个内点例子。
ENTRY GMSH
OPEN(8,FILE='GMSH.MSH')
WRITE(8,*) '$MeshFormat'
WRITE(8,*) '2 0 8'
WRITE(8,*) '$EndMeshFormat'
WRITE(8,*) '$PhysicalNames'
WRITE(8,*) '1'
WRITE(8,*) '2 100 "My fancy surface label" '
WRITE(8,*) '$EndPhysicalNames'
WRITE(8,*) '$Nodes'
WRITE(8,*) NPP
DO 3800 I=1,NPP
WRITE(8,*)I,APOINT(I,1),APOINT(I,2),0
3800 CONTINUE
WRITE(8,*) '$EndNodes'
WRITE(8,*) '$Elements'
WRITE(8,*) NS
DO 3900 I=1,NS
WRITE(8,*)I," 2 3 0 6 0",KTSTACK(I,1),KTSTACK(I,2),KTSTACK(I,3)
3900 CONTINUE
WRITE(8,*) '$EndElements'
CLOSE(8)
RETURN |
|