@@ -38,13 +38,16 @@ def get_geometry(kind=0, dim=2):
3838 </DataItem>
3939 </Geometry>"""
4040
41- return """<Geometry Type="VXVY ">
41+ return """<Geometry Type="VXVYVZ ">
4242 <DataItem Format="HDF" NumberType="Float" Precision="{0}" Dimensions="{1}">
4343 {3}:{6}/mesh/{4}
4444 </DataItem>
4545 <DataItem Format="HDF" NumberType="Float" Precision="{0}" Dimensions="{2}">
4646 {3}:{6}/mesh/{5}
4747 </DataItem>
48+ <DataItem Format="XML" NumberType="Float" Precision="8" Dimensions="1">
49+ 0
50+ </DataItem>
4851 </Geometry>"""
4952
5053 if dim == 3 :
@@ -74,7 +77,7 @@ def get_topology(dims, kind=0):
7477 assert len (dims ) in (2 , 3 )
7578 co = 'Co' if kind == 0 else ''
7679 if len (dims ) == 2 :
77- return """<Topology Dimensions="{0} {1}" Type="2D {2}RectMesh"/>""" .format (dims [0 ], dims [1 ], co )
80+ return """<Topology Dimensions="1 {0} {1}" Type="3D {2}RectMesh"/>""" .format (dims [0 ], dims [1 ], co )
7881 if len (dims ) == 3 :
7982 return """<Topology Dimensions="{0} {1} {2}" Type="3D{3}RectMesh"/>""" .format (dims [0 ], dims [1 ], dims [2 ], co )
8083
@@ -83,7 +86,7 @@ def get_attribute(attr, h5filename, dims, prec):
8386 assert len (dims ) in (2 , 3 )
8487 if len (dims ) == 2 :
8588 return """<Attribute Name="{0}" Center="Node">
86- <DataItem Format="HDF" NumberType="Float" Precision="{5}" Dimensions="{1} {2}">
89+ <DataItem Format="HDF" NumberType="Float" Precision="{5}" Dimensions="1 {1} {2}">
8790 {3}:/{4}
8891 </DataItem>
8992 </Attribute>
@@ -96,7 +99,7 @@ def get_attribute(attr, h5filename, dims, prec):
9699 </Attribute>
97100 """ .format (name , dims [0 ], dims [1 ], dims [2 ], h5filename , attr , prec )
98101
99- def generate_xdmf (h5filename , periodic = True , order = 'paraview ' ):
102+ def generate_xdmf (h5filename , periodic = True , order = 'visit ' ):
100103 """Generate XDMF-files
101104
102105 Parameters
0 commit comments