initial upload
This commit is contained in:
239
test/level02/write_exo/input.lgi
Executable file
239
test/level02/write_exo/input.lgi
Executable file
@@ -0,0 +1,239 @@
|
||||
# Test dump/exo in 3D and 2D with psets, eltsets, facesets
|
||||
# simple examples testing all variations to write
|
||||
#
|
||||
# facesets are tested for auto and extract surfmesh
|
||||
#
|
||||
# extract = facesets defined by extract surfmesh
|
||||
# 1=all_outside_faces
|
||||
#
|
||||
# not often used, less predictable and takes a long time
|
||||
# auto = facesets generated automaticly in LaGriT
|
||||
# 1=all_outside_faces
|
||||
# 2=front_edge,3=right_edge,4=left_edge, ... each direction
|
||||
# if multiple block materials,
|
||||
# foreach block_id
|
||||
# write outside faces for each direction
|
||||
#
|
||||
# convert binary .exo files to ascii then compare to reference
|
||||
# for f in *.exo ; do echo $f; ncdump $f > $f.ascii; done
|
||||
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 01
|
||||
# 3D 4x4x4 hex box
|
||||
# 3 eltsets, 3 psets, auto facesets
|
||||
cmo / create / mohex / / / hex
|
||||
|
||||
createpts / brick / xyz / 4 4 4 / 0. 0. 0. / 1. 1. 1. / 1 1 1
|
||||
cmo / setatt / mohex / imt / 1 0 0 / 1
|
||||
resetpts / itp
|
||||
cmo / setatt / mohex / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / mohex / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / mohex / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
dump / exo / out_3D_hex_pset_eltset.exo / mohex / psets / eltsets /
|
||||
dump / exo / out_3D_hex_pset.exo / mohex / psets / /
|
||||
dump / exo / out_3D_hex_eltset.exo / mohex / / eltsets /
|
||||
|
||||
# use auto generated facesets 1 to 20
|
||||
dump/exo/out_3D_hex_all_auto.exo / mohex /psets/eltsets/facesets
|
||||
|
||||
# define outside boundary faces and write facesets
|
||||
cmo/copy/motmp/mohex
|
||||
cmo/setatt/motmp itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_3d_hex_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_3D_hex_all_extract.exo/mohex/psets/eltsets/ &
|
||||
facesets out_3d_hex_extract.faceset
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 02
|
||||
# 3D 4x4x4 hex box converted to tets
|
||||
# 3 eltsets, 3 psets, auto facesets
|
||||
grid2grid / hextotet5 / motet / mohex
|
||||
cmo / delete / mohex
|
||||
|
||||
cmo / setatt / motet / imt / 1 0 0 / 1
|
||||
resetpts / itp
|
||||
cmo / setatt / motet / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / motet / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / motet / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
|
||||
# write all variations for 3D tet
|
||||
dump / exo / out_3D_tet_pset_eltset.exo / motet / psets / eltsets /
|
||||
dump / exo / out_3D_tet_pset.exo / motet / psets / /
|
||||
dump / exo / out_3D_tet_eltset.exo / motet / / eltsets /
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_3D_tet_all_auto.exo / motet /psets/eltsets/facesets
|
||||
|
||||
# define outside faces and write facesets
|
||||
cmo/copy/motmp/motet
|
||||
cmo/setatt/motmp itetclr 1; resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_3d_tet_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_3D_tet_all_extract.exo/motet/psets/eltsets/ &
|
||||
facesets out_3d_hex_extract.faceset
|
||||
|
||||
cmo / delete / motet
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 03
|
||||
# 2D Planar with 16 triangles
|
||||
# coordz will not be written to the exodus file
|
||||
cmo / create / motri / / / triplane
|
||||
|
||||
createpts / xyz / 4 4 1 / 0. 0. 0. / 1. 1. 0. / 1 1 1
|
||||
cmo / setatt / motri / imt / 1 0 0 / 1
|
||||
connect
|
||||
cmo/setatt/motri/ itetclr 1
|
||||
resetpts / itp
|
||||
|
||||
# set some material values for eltset and pset
|
||||
cmo / setatt / motri / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / motri / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / motri / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
|
||||
# write all 2D triplane
|
||||
dump / exo / out_2D_tri_pset_eltset.exo / motri / psets / eltsets /
|
||||
dump / exo / out_2D_tri_pset.exo / motri / psets / /
|
||||
dump / exo / out_2D_tri_eltset.exo / motri / / eltsets /
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_2D_tri_all_auto.exo/motri/psets/eltsets/facesets
|
||||
|
||||
# define outside boundary and write facesets
|
||||
cmo/copy/motmp/motri
|
||||
cmo/setatt/motmp/itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_2D_tri_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_2D_tri_all_extract.exo / motri / / /facesets &
|
||||
out_2D_tri_extract.faceset
|
||||
|
||||
cmo/delete/motri
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 04
|
||||
# Single planar tri 2D in 2 Dimensions (XY assumed)
|
||||
# coordz is NOT written to exodus file
|
||||
# this is preferred instead of 2D in 3d dim
|
||||
|
||||
read input_tri_single.inp motmp
|
||||
resetpts itp
|
||||
cmo/status/motri/brief
|
||||
|
||||
cmo / create / motri0 / / / triplane
|
||||
copypts/ motri0 / motmp
|
||||
cmo delete motmp
|
||||
cmo/select/motri0
|
||||
cmo/setatt/motri0/imt/1
|
||||
connect
|
||||
cmo/setatt/motri0/itetclr/1
|
||||
recon 0
|
||||
resetpts itp
|
||||
cmo/status/motri0 brief
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_2Dim_auto.exo/motri0 / / /facesets
|
||||
|
||||
# define outside faces and write facesets
|
||||
extract/surfmesh/1 0 0/ mofs / motri0 / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_sngl0_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
|
||||
dump/exo/out_2Dim_extract.exo / motri0 / / /facesets &
|
||||
out_sngl0_extract.faceset
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 05
|
||||
# Single tri 2D in 3 Dimensions
|
||||
# coordz IS written to exodus file
|
||||
# paraview expects 2D planar with no z values
|
||||
|
||||
cmo copy motri motri0
|
||||
cmo / setatt / motri / ndimensions_geom / 3
|
||||
cmo / setatt /motri/ zic / 2,2,1 5.
|
||||
cmo / setatt /motri/ zic / 3,3,1 1.
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_3Dim_auto.exo/motri/ / /facesets
|
||||
|
||||
# define outside boundary and write facesets
|
||||
extract/surfmesh/1 0 0/ mofs / motri / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_sngl_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
|
||||
dump/exo/out_3Dim_extract.exo / motri / / /facesets &
|
||||
out_sngl_extract.faceset
|
||||
|
||||
|
||||
finish
|
||||
|
||||
13
test/level02/write_exo/input_tri_single.inp
Executable file
13
test/level02/write_exo/input_tri_single.inp
Executable file
@@ -0,0 +1,13 @@
|
||||
3 1 4 0 0
|
||||
001 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
|
||||
002 5.000000000000E+00 0.000000000000E+00 1.000000000000E+01
|
||||
003 0.000000000000E+00 5.000000000000E+00 1.000000000000E+00
|
||||
001 1 tri 1 2 3
|
||||
00004 1 1 1 1
|
||||
imt1, integer
|
||||
itp1, integer
|
||||
icr1, integer
|
||||
isn1, integer
|
||||
0000000001 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
0000000002 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
0000000003 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
239
test/level02/write_exo/reference/input.lgi
Executable file
239
test/level02/write_exo/reference/input.lgi
Executable file
@@ -0,0 +1,239 @@
|
||||
# Test dump/exo in 3D and 2D with psets, eltsets, facesets
|
||||
# simple examples testing all variations to write
|
||||
#
|
||||
# facesets are tested for auto and extract surfmesh
|
||||
#
|
||||
# extract = facesets defined by extract surfmesh
|
||||
# 1=all_outside_faces
|
||||
#
|
||||
# not often used, less predictable and takes a long time
|
||||
# auto = facesets generated automaticly in LaGriT
|
||||
# 1=all_outside_faces
|
||||
# 2=front_edge,3=right_edge,4=left_edge, ... each direction
|
||||
# if multiple block materials,
|
||||
# foreach block_id
|
||||
# write outside faces for each direction
|
||||
#
|
||||
# convert binary .exo files to ascii then compare to reference
|
||||
# for f in *.exo ; do echo $f; ncdump $f > $f.ascii; done
|
||||
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 01
|
||||
# 3D 4x4x4 hex box
|
||||
# 3 eltsets, 3 psets, auto facesets
|
||||
cmo / create / mohex / / / hex
|
||||
|
||||
createpts / brick / xyz / 4 4 4 / 0. 0. 0. / 1. 1. 1. / 1 1 1
|
||||
cmo / setatt / mohex / imt / 1 0 0 / 1
|
||||
resetpts / itp
|
||||
cmo / setatt / mohex / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / mohex / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / mohex / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
dump / exo / out_3D_hex_pset_eltset.exo / mohex / psets / eltsets /
|
||||
dump / exo / out_3D_hex_pset.exo / mohex / psets / /
|
||||
dump / exo / out_3D_hex_eltset.exo / mohex / / eltsets /
|
||||
|
||||
# use auto generated facesets 1 to 20
|
||||
dump/exo/out_3D_hex_all_auto.exo / mohex /psets/eltsets/facesets
|
||||
|
||||
# define outside boundary faces and write facesets
|
||||
cmo/copy/motmp/mohex
|
||||
cmo/setatt/motmp itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_3d_hex_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_3D_hex_all_extract.exo/mohex/psets/eltsets/ &
|
||||
facesets out_3d_hex_extract.faceset
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 02
|
||||
# 3D 4x4x4 hex box converted to tets
|
||||
# 3 eltsets, 3 psets, auto facesets
|
||||
grid2grid / hextotet5 / motet / mohex
|
||||
cmo / delete / mohex
|
||||
|
||||
cmo / setatt / motet / imt / 1 0 0 / 1
|
||||
resetpts / itp
|
||||
cmo / setatt / motet / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / motet / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / motet / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
|
||||
# write all variations for 3D tet
|
||||
dump / exo / out_3D_tet_pset_eltset.exo / motet / psets / eltsets /
|
||||
dump / exo / out_3D_tet_pset.exo / motet / psets / /
|
||||
dump / exo / out_3D_tet_eltset.exo / motet / / eltsets /
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_3D_tet_all_auto.exo / motet /psets/eltsets/facesets
|
||||
|
||||
# define outside faces and write facesets
|
||||
cmo/copy/motmp/motet
|
||||
cmo/setatt/motmp itetclr 1; resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_3d_tet_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_3D_tet_all_extract.exo/motet/psets/eltsets/ &
|
||||
facesets out_3d_hex_extract.faceset
|
||||
|
||||
cmo / delete / motet
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 03
|
||||
# 2D Planar with 16 triangles
|
||||
# coordz will not be written to the exodus file
|
||||
cmo / create / motri / / / triplane
|
||||
|
||||
createpts / xyz / 4 4 1 / 0. 0. 0. / 1. 1. 0. / 1 1 1
|
||||
cmo / setatt / motri / imt / 1 0 0 / 1
|
||||
connect
|
||||
cmo/setatt/motri/ itetclr 1
|
||||
resetpts / itp
|
||||
|
||||
# set some material values for eltset and pset
|
||||
cmo / setatt / motri / itetclr / 1 0 0 / 1
|
||||
cmo / setatt / motri / itetclr / 1 3 1 / 2
|
||||
cmo / setatt / motri / itetclr / 10 15 1 / 3
|
||||
|
||||
eltset / e1 / itetclr / eq / 1
|
||||
eltset / e2 / itetclr / eq / 2
|
||||
eltset / e3 / itetclr / eq / 3
|
||||
|
||||
pset / p1 / eltset / e1
|
||||
pset / p2 / eltset / e2
|
||||
pset / p3 / eltset / e3
|
||||
|
||||
eltset / / list
|
||||
pset / / list
|
||||
|
||||
# write all 2D triplane
|
||||
dump / exo / out_2D_tri_pset_eltset.exo / motri / psets / eltsets /
|
||||
dump / exo / out_2D_tri_pset.exo / motri / psets / /
|
||||
dump / exo / out_2D_tri_eltset.exo / motri / / eltsets /
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_2D_tri_all_auto.exo/motri/psets/eltsets/facesets
|
||||
|
||||
# define outside boundary and write facesets
|
||||
cmo/copy/motmp/motri
|
||||
cmo/setatt/motmp/itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/ mofs / motmp / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_2D_tri_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
|
||||
dump/exo/out_2D_tri_all_extract.exo / motri / / /facesets &
|
||||
out_2D_tri_extract.faceset
|
||||
|
||||
cmo/delete/motri
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 04
|
||||
# Single planar tri 2D in 2 Dimensions (XY assumed)
|
||||
# coordz is NOT written to exodus file
|
||||
# this is preferred instead of 2D in 3d dim
|
||||
|
||||
read input_tri_single.inp motmp
|
||||
resetpts itp
|
||||
cmo/status/motri/brief
|
||||
|
||||
cmo / create / motri0 / / / triplane
|
||||
copypts/ motri0 / motmp
|
||||
cmo delete motmp
|
||||
cmo/select/motri0
|
||||
cmo/setatt/motri0/imt/1
|
||||
connect
|
||||
cmo/setatt/motri0/itetclr/1
|
||||
recon 0
|
||||
resetpts itp
|
||||
cmo/status/motri0 brief
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_2Dim_auto.exo/motri0 / / /facesets
|
||||
|
||||
# define outside faces and write facesets
|
||||
extract/surfmesh/1 0 0/ mofs / motri0 / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_sngl0_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
|
||||
dump/exo/out_2Dim_extract.exo / motri0 / / /facesets &
|
||||
out_sngl0_extract.faceset
|
||||
|
||||
# -------------------------------------------------------
|
||||
# Test 05
|
||||
# Single tri 2D in 3 Dimensions
|
||||
# coordz IS written to exodus file
|
||||
# paraview expects 2D planar with no z values
|
||||
|
||||
cmo copy motri motri0
|
||||
cmo / setatt / motri / ndimensions_geom / 3
|
||||
cmo / setatt /motri/ zic / 2,2,1 5.
|
||||
cmo / setatt /motri/ zic / 3,3,1 1.
|
||||
|
||||
# auto generated facesets
|
||||
dump/exo/out_3Dim_auto.exo/motri/ / /facesets
|
||||
|
||||
# define outside boundary and write facesets
|
||||
extract/surfmesh/1 0 0/ mofs / motri / external
|
||||
cmo / modatt / mofs / itetclr0 / ioflag / l
|
||||
cmo / modatt / mofs / itetclr1 / ioflag / l
|
||||
cmo / modatt / mofs / idelem0 / ioflag / l
|
||||
cmo / modatt / mofs / facecol / ioflag / l
|
||||
cmo / modatt / mofs / idface0 / ioflag / l
|
||||
dump/avs/ out_sngl_extract.faceset / mofs / 0 0 0 2
|
||||
cmo/delete/mofs
|
||||
|
||||
dump/exo/out_3Dim_extract.exo / motri / / /facesets &
|
||||
out_sngl_extract.faceset
|
||||
|
||||
|
||||
finish
|
||||
|
||||
13
test/level02/write_exo/reference/input_tri_single.inp
Executable file
13
test/level02/write_exo/reference/input_tri_single.inp
Executable file
@@ -0,0 +1,13 @@
|
||||
3 1 4 0 0
|
||||
001 0.000000000000E+00 0.000000000000E+00 0.000000000000E+00
|
||||
002 5.000000000000E+00 0.000000000000E+00 1.000000000000E+01
|
||||
003 0.000000000000E+00 5.000000000000E+00 1.000000000000E+00
|
||||
001 1 tri 1 2 3
|
||||
00004 1 1 1 1
|
||||
imt1, integer
|
||||
itp1, integer
|
||||
icr1, integer
|
||||
isn1, integer
|
||||
0000000001 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
0000000002 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
0000000003 1.000000000000E+00 1.000000000000E+01 0.000000000000E+00 0.000000000000E+00
|
||||
140
test/level02/write_exo/reference/logx3dgen
Normal file
140
test/level02/write_exo/reference/logx3dgen
Normal file
@@ -0,0 +1,140 @@
|
||||
cmo/create/mohex///hex
|
||||
createpts/brick/xyz/4 4 4/0. 0. 0./1. 1. 1./1 1 1
|
||||
cmo/setatt/mohex/imt/1 0 0/1
|
||||
resetpts/itp
|
||||
cmo/setatt/mohex/itetclr/1 0 0/1
|
||||
cmo/setatt/mohex/itetclr/1 3 1/2
|
||||
cmo/setatt/mohex/itetclr/10 15 1/3
|
||||
eltset/e1/itetclr/eq/1
|
||||
eltset/e2/itetclr/eq/2
|
||||
eltset/e3/itetclr/eq/3
|
||||
pset/p1/eltset/e1
|
||||
pset/p2/eltset/e2
|
||||
pset/p3/eltset/e3
|
||||
eltset//list
|
||||
pset//list
|
||||
dump/exo/out_3D_hex_pset_eltset.exo/mohex/psets/eltsets/
|
||||
dump/exo/out_3D_hex_pset.exo/mohex/psets//
|
||||
dump/exo/out_3D_hex_eltset.exo/mohex//eltsets/
|
||||
dump/exo/out_3D_hex_all_auto.exo/mohex/psets/eltsets/facesets
|
||||
cmo/copy/motmp/mohex
|
||||
cmo/setatt/motmp itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/mofs/motmp/external
|
||||
cmo/modatt/mofs/itetclr0/ioflag/l
|
||||
cmo/modatt/mofs/itetclr1/ioflag/l
|
||||
cmo/modatt/mofs/idelem0/ioflag/l
|
||||
cmo/modatt/mofs/facecol/ioflag/l
|
||||
cmo/modatt/mofs/idface0/ioflag/l
|
||||
dump/avs/out_3d_hex_extract.faceset/mofs/0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
dump/exo/out_3D_hex_all_extract.exo/mohex/psets/eltsets/facesets out_3d_hex_extr
|
||||
act.faceset
|
||||
grid2grid/hextotet5/motet/mohex
|
||||
cmo/delete/mohex
|
||||
cmo/setatt/motet/imt/1 0 0/1
|
||||
resetpts/itp
|
||||
cmo/setatt/motet/itetclr/1 0 0/1
|
||||
cmo/setatt/motet/itetclr/1 3 1/2
|
||||
cmo/setatt/motet/itetclr/10 15 1/3
|
||||
eltset/e1/itetclr/eq/1
|
||||
eltset/e2/itetclr/eq/2
|
||||
eltset/e3/itetclr/eq/3
|
||||
pset/p1/eltset/e1
|
||||
pset/p2/eltset/e2
|
||||
pset/p3/eltset/e3
|
||||
eltset//list
|
||||
pset//list
|
||||
dump/exo/out_3D_tet_pset_eltset.exo/motet/psets/eltsets/
|
||||
dump/exo/out_3D_tet_pset.exo/motet/psets//
|
||||
dump/exo/out_3D_tet_eltset.exo/motet//eltsets/
|
||||
dump/exo/out_3D_tet_all_auto.exo/motet/psets/eltsets/facesets
|
||||
cmo/copy/motmp/motet
|
||||
cmo/setatt/motmp itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/mofs/motmp/external
|
||||
cmo/modatt/mofs/itetclr0/ioflag/l
|
||||
cmo/modatt/mofs/itetclr1/ioflag/l
|
||||
cmo/modatt/mofs/idelem0/ioflag/l
|
||||
cmo/modatt/mofs/facecol/ioflag/l
|
||||
cmo/modatt/mofs/idface0/ioflag/l
|
||||
dump/avs/out_3d_tet_extract.faceset/mofs/0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
dump/exo/out_3D_tet_all_extract.exo/motet/psets/eltsets/facesets out_3d_hex_extr
|
||||
act.faceset
|
||||
cmo/delete/motet
|
||||
cmo/create/motri///triplane
|
||||
createpts/xyz/4 4 1/0. 0. 0./1. 1. 0./1 1 1
|
||||
cmo/setatt/motri/imt/1 0 0/1
|
||||
connect
|
||||
cmo/setatt/motri/itetclr 1
|
||||
resetpts/itp
|
||||
cmo/setatt/motri/itetclr/1 0 0/1
|
||||
cmo/setatt/motri/itetclr/1 3 1/2
|
||||
cmo/setatt/motri/itetclr/10 15 1/3
|
||||
eltset/e1/itetclr/eq/1
|
||||
eltset/e2/itetclr/eq/2
|
||||
eltset/e3/itetclr/eq/3
|
||||
pset/p1/eltset/e1
|
||||
pset/p2/eltset/e2
|
||||
pset/p3/eltset/e3
|
||||
eltset//list
|
||||
pset//list
|
||||
dump/exo/out_2D_tri_pset_eltset.exo/motri/psets/eltsets/
|
||||
dump/exo/out_2D_tri_pset.exo/motri/psets//
|
||||
dump/exo/out_2D_tri_eltset.exo/motri//eltsets/
|
||||
dump/exo/out_2D_tri_all_auto.exo/motri/psets/eltsets/facesets
|
||||
cmo/copy/motmp/motri
|
||||
cmo/setatt/motmp/itetclr 1
|
||||
resetpts itp
|
||||
extract/surfmesh/1 0 0/mofs/motmp/external
|
||||
cmo/modatt/mofs/itetclr0/ioflag/l
|
||||
cmo/modatt/mofs/itetclr1/ioflag/l
|
||||
cmo/modatt/mofs/idelem0/ioflag/l
|
||||
cmo/modatt/mofs/facecol/ioflag/l
|
||||
cmo/modatt/mofs/idface0/ioflag/l
|
||||
dump/avs/out_2D_tri_extract.faceset/mofs/0 0 0 2
|
||||
cmo/delete/mofs
|
||||
cmo/delete/motmp
|
||||
dump/exo/out_2D_tri_all_extract.exo/motri///facesets out_2D_tri_extract.faceset
|
||||
cmo/delete/motri
|
||||
read input_tri_single.inp motmp
|
||||
resetpts itp
|
||||
cmo/status/motri/brief
|
||||
cmo/create/motri0///triplane
|
||||
copypts/motri0/motmp
|
||||
cmo delete motmp
|
||||
cmo/select/motri0
|
||||
cmo/setatt/motri0/imt/1
|
||||
connect
|
||||
cmo/setatt/motri0/itetclr/1
|
||||
recon 0
|
||||
resetpts itp
|
||||
cmo/status/motri0 brief
|
||||
dump/exo/out_2Dim_auto.exo/motri0///facesets
|
||||
extract/surfmesh/1 0 0/mofs/motri0/external
|
||||
cmo/modatt/mofs/itetclr0/ioflag/l
|
||||
cmo/modatt/mofs/itetclr1/ioflag/l
|
||||
cmo/modatt/mofs/idelem0/ioflag/l
|
||||
cmo/modatt/mofs/facecol/ioflag/l
|
||||
cmo/modatt/mofs/idface0/ioflag/l
|
||||
dump/avs/out_sngl0_extract.faceset/mofs/0 0 0 2
|
||||
cmo/delete/mofs
|
||||
dump/exo/out_2Dim_extract.exo/motri0///facesets out_sngl0_extract.faceset
|
||||
cmo copy motri motri0
|
||||
cmo/setatt/motri/ndimensions_geom/3
|
||||
cmo/setatt/motri/zic/2,2,1 5.
|
||||
cmo/setatt/motri/zic/3,3,1 1.
|
||||
dump/exo/out_3Dim_auto.exo/motri///facesets
|
||||
extract/surfmesh/1 0 0/mofs/motri/external
|
||||
cmo/modatt/mofs/itetclr0/ioflag/l
|
||||
cmo/modatt/mofs/itetclr1/ioflag/l
|
||||
cmo/modatt/mofs/idelem0/ioflag/l
|
||||
cmo/modatt/mofs/facecol/ioflag/l
|
||||
cmo/modatt/mofs/idface0/ioflag/l
|
||||
dump/avs/out_sngl_extract.faceset/mofs/0 0 0 2
|
||||
cmo/delete/mofs
|
||||
dump/exo/out_3Dim_extract.exo/motri///facesets out_sngl_extract.faceset
|
||||
finish
|
||||
BIN
test/level02/write_exo/reference/out_2D_tri_all_auto.exo
Normal file
BIN
test/level02/write_exo/reference/out_2D_tri_all_auto.exo
Normal file
Binary file not shown.
251
test/level02/write_exo/reference/out_2D_tri_all_auto.exo.ascii
Normal file
251
test/level02/write_exo/reference/out_2D_tri_all_auto.exo.ascii
Normal file
@@ -0,0 +1,251 @@
|
||||
netcdf out_2D_tri_all_auto {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 16 ;
|
||||
num_elem = 18 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_side_sets = 11 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 9 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 3 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 3 ;
|
||||
num_nod_ns1 = 13 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 11 ;
|
||||
num_ele_els1 = 9 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
num_side_ss1 = 12 ;
|
||||
num_side_ss2 = 3 ;
|
||||
num_side_ss3 = 3 ;
|
||||
num_side_ss4 = 3 ;
|
||||
num_side_ss5 = 3 ;
|
||||
num_side_ss6 = 3 ;
|
||||
num_side_ss7 = 2 ;
|
||||
num_side_ss8 = 1 ;
|
||||
num_side_ss9 = 3 ;
|
||||
num_side_ss10 = 1 ;
|
||||
num_side_ss11 = 2 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TRI3" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TRI3" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
int elem_ss2(num_side_ss2) ;
|
||||
int side_ss2(num_side_ss2) ;
|
||||
int elem_ss3(num_side_ss3) ;
|
||||
int side_ss3(num_side_ss3) ;
|
||||
int elem_ss4(num_side_ss4) ;
|
||||
int side_ss4(num_side_ss4) ;
|
||||
int elem_ss5(num_side_ss5) ;
|
||||
int side_ss5(num_side_ss5) ;
|
||||
int elem_ss6(num_side_ss6) ;
|
||||
int side_ss6(num_side_ss6) ;
|
||||
int elem_ss7(num_side_ss7) ;
|
||||
int side_ss7(num_side_ss7) ;
|
||||
int elem_ss8(num_side_ss8) ;
|
||||
int side_ss8(num_side_ss8) ;
|
||||
int elem_ss9(num_side_ss9) ;
|
||||
int side_ss9(num_side_ss9) ;
|
||||
int elem_ss10(num_side_ss10) ;
|
||||
int side_ss10(num_side_ss10) ;
|
||||
int elem_ss11(num_side_ss11) ;
|
||||
int side_ss11(num_side_ss11) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
ss_prop1 = 1, 101, 102, 103, 104, 10001, 10002, 30001, 10003, 20001, 30002 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
ss_names =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
11, 15, 14,
|
||||
9, 10, 13,
|
||||
15, 12, 16,
|
||||
6, 7, 10,
|
||||
7, 4, 8,
|
||||
7, 8, 11,
|
||||
11, 8, 12,
|
||||
10, 14, 13,
|
||||
5, 6, 9 ;
|
||||
|
||||
connect2 =
|
||||
2, 3, 6,
|
||||
11, 12, 15,
|
||||
2, 6, 5 ;
|
||||
|
||||
connect3 =
|
||||
1, 2, 5,
|
||||
6, 10, 9,
|
||||
10, 11, 14,
|
||||
7, 11, 10,
|
||||
3, 7, 6,
|
||||
3, 4, 7 ;
|
||||
|
||||
node_ns1 = 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ;
|
||||
|
||||
node_ns2 = 2, 3, 5, 6, 11, 12, 15 ;
|
||||
|
||||
node_ns3 = 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;
|
||||
|
||||
elem_els2 = 10, 11, 12 ;
|
||||
|
||||
elem_els3 = 13, 14, 15, 16, 17, 18 ;
|
||||
|
||||
elem_ss1 = 1, 8, 3, 2, 9, 13, 3, 7, 5, 10, 18, 13 ;
|
||||
|
||||
side_ss1 = 2, 2, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1 ;
|
||||
|
||||
elem_ss2 = 1, 8, 3 ;
|
||||
|
||||
side_ss2 = 2, 2, 3 ;
|
||||
|
||||
elem_ss3 = 2, 9, 13 ;
|
||||
|
||||
side_ss3 = 3, 3, 3 ;
|
||||
|
||||
elem_ss4 = 3, 7, 5 ;
|
||||
|
||||
side_ss4 = 2, 2, 2 ;
|
||||
|
||||
elem_ss5 = 10, 18, 13 ;
|
||||
|
||||
side_ss5 = 1, 1, 1 ;
|
||||
|
||||
elem_ss6 = 1, 8, 3 ;
|
||||
|
||||
side_ss6 = 2, 2, 3 ;
|
||||
|
||||
elem_ss7 = 2, 9 ;
|
||||
|
||||
side_ss7 = 3, 3 ;
|
||||
|
||||
elem_ss8 = 13 ;
|
||||
|
||||
side_ss8 = 3 ;
|
||||
|
||||
elem_ss9 = 3, 7, 5 ;
|
||||
|
||||
side_ss9 = 2, 2, 2 ;
|
||||
|
||||
elem_ss10 = 10 ;
|
||||
|
||||
side_ss10 = 1 ;
|
||||
|
||||
elem_ss11 = 18, 13 ;
|
||||
|
||||
side_ss11 = 1, 1 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_2D_tri_all_extract.exo
Normal file
BIN
test/level02/write_exo/reference/out_2D_tri_all_extract.exo
Normal file
Binary file not shown.
@@ -0,0 +1,117 @@
|
||||
netcdf out_2D_tri_all_extract {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 16 ;
|
||||
num_elem = 18 ;
|
||||
num_el_blk = 3 ;
|
||||
num_side_sets = 1 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 9 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 3 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 3 ;
|
||||
num_side_ss1 = 12 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TRI3" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TRI3" ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1 ;
|
||||
|
||||
ss_prop1 = 1 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ss_names =
|
||||
"" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
11, 15, 14,
|
||||
9, 10, 13,
|
||||
15, 12, 16,
|
||||
6, 7, 10,
|
||||
7, 4, 8,
|
||||
7, 8, 11,
|
||||
11, 8, 12,
|
||||
10, 14, 13,
|
||||
5, 6, 9 ;
|
||||
|
||||
connect2 =
|
||||
2, 3, 6,
|
||||
11, 12, 15,
|
||||
2, 6, 5 ;
|
||||
|
||||
connect3 =
|
||||
1, 2, 5,
|
||||
6, 10, 9,
|
||||
10, 11, 14,
|
||||
7, 11, 10,
|
||||
3, 7, 6,
|
||||
3, 4, 7 ;
|
||||
|
||||
elem_ss1 = 1, 4, 5, 6, 6, 8, 10, 10, 15, 16, 17, 18 ;
|
||||
|
||||
side_ss1 = 1, 2, 3, 2, 3, 2, 3, 1, 1, 2, 2, 3 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_2D_tri_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_2D_tri_eltset.exo
Normal file
Binary file not shown.
124
test/level02/write_exo/reference/out_2D_tri_eltset.exo.ascii
Normal file
124
test/level02/write_exo/reference/out_2D_tri_eltset.exo.ascii
Normal file
@@ -0,0 +1,124 @@
|
||||
netcdf out_2D_tri_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 16 ;
|
||||
num_elem = 18 ;
|
||||
num_el_blk = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 9 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 3 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 3 ;
|
||||
num_ele_els1 = 9 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TRI3" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TRI3" ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
11, 15, 14,
|
||||
9, 10, 13,
|
||||
15, 12, 16,
|
||||
6, 7, 10,
|
||||
7, 4, 8,
|
||||
7, 8, 11,
|
||||
11, 8, 12,
|
||||
10, 14, 13,
|
||||
5, 6, 9 ;
|
||||
|
||||
connect2 =
|
||||
2, 3, 6,
|
||||
11, 12, 15,
|
||||
2, 6, 5 ;
|
||||
|
||||
connect3 =
|
||||
1, 2, 5,
|
||||
6, 10, 9,
|
||||
10, 11, 14,
|
||||
7, 11, 10,
|
||||
3, 7, 6,
|
||||
3, 4, 7 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;
|
||||
|
||||
elem_els2 = 10, 11, 12 ;
|
||||
|
||||
elem_els3 = 13, 14, 15, 16, 17, 18 ;
|
||||
}
|
||||
16
test/level02/write_exo/reference/out_2D_tri_extract.faceset
Normal file
16
test/level02/write_exo/reference/out_2D_tri_extract.faceset
Normal file
@@ -0,0 +1,16 @@
|
||||
0 0 0 2 0
|
||||
00002 1 1
|
||||
idelem1, integer
|
||||
idface1, integer
|
||||
1 3
|
||||
4 1
|
||||
5 2
|
||||
6 1
|
||||
6 2
|
||||
8 1
|
||||
10 2
|
||||
10 3
|
||||
15 3
|
||||
16 1
|
||||
17 1
|
||||
18 2
|
||||
BIN
test/level02/write_exo/reference/out_2D_tri_pset.exo
Normal file
BIN
test/level02/write_exo/reference/out_2D_tri_pset.exo
Normal file
Binary file not shown.
124
test/level02/write_exo/reference/out_2D_tri_pset.exo.ascii
Normal file
124
test/level02/write_exo/reference/out_2D_tri_pset.exo.ascii
Normal file
@@ -0,0 +1,124 @@
|
||||
netcdf out_2D_tri_pset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 16 ;
|
||||
num_elem = 18 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 9 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 3 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 3 ;
|
||||
num_nod_ns1 = 13 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 11 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TRI3" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TRI3" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
11, 15, 14,
|
||||
9, 10, 13,
|
||||
15, 12, 16,
|
||||
6, 7, 10,
|
||||
7, 4, 8,
|
||||
7, 8, 11,
|
||||
11, 8, 12,
|
||||
10, 14, 13,
|
||||
5, 6, 9 ;
|
||||
|
||||
connect2 =
|
||||
2, 3, 6,
|
||||
11, 12, 15,
|
||||
2, 6, 5 ;
|
||||
|
||||
connect3 =
|
||||
1, 2, 5,
|
||||
6, 10, 9,
|
||||
10, 11, 14,
|
||||
7, 11, 10,
|
||||
3, 7, 6,
|
||||
3, 4, 7 ;
|
||||
|
||||
node_ns1 = 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ;
|
||||
|
||||
node_ns2 = 2, 3, 5, 6, 11, 12, 15 ;
|
||||
|
||||
node_ns3 = 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_2D_tri_pset_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_2D_tri_pset_eltset.exo
Normal file
Binary file not shown.
@@ -0,0 +1,151 @@
|
||||
netcdf out_2D_tri_pset_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 16 ;
|
||||
num_elem = 18 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 9 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 3 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 3 ;
|
||||
num_nod_ns1 = 13 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 11 ;
|
||||
num_ele_els1 = 9 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TRI3" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TRI3" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
11, 15, 14,
|
||||
9, 10, 13,
|
||||
15, 12, 16,
|
||||
6, 7, 10,
|
||||
7, 4, 8,
|
||||
7, 8, 11,
|
||||
11, 8, 12,
|
||||
10, 14, 13,
|
||||
5, 6, 9 ;
|
||||
|
||||
connect2 =
|
||||
2, 3, 6,
|
||||
11, 12, 15,
|
||||
2, 6, 5 ;
|
||||
|
||||
connect3 =
|
||||
1, 2, 5,
|
||||
6, 10, 9,
|
||||
10, 11, 14,
|
||||
7, 11, 10,
|
||||
3, 7, 6,
|
||||
3, 4, 7 ;
|
||||
|
||||
node_ns1 = 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 ;
|
||||
|
||||
node_ns2 = 2, 3, 5, 6, 11, 12, 15 ;
|
||||
|
||||
node_ns3 = 1, 2, 3, 4, 5, 6, 7, 9, 10, 11, 14 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9 ;
|
||||
|
||||
elem_els2 = 10, 11, 12 ;
|
||||
|
||||
elem_els3 = 13, 14, 15, 16, 17, 18 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_2Dim_auto.exo
Normal file
BIN
test/level02/write_exo/reference/out_2Dim_auto.exo
Normal file
Binary file not shown.
106
test/level02/write_exo/reference/out_2Dim_auto.exo.ascii
Normal file
106
test/level02/write_exo/reference/out_2Dim_auto.exo.ascii
Normal file
@@ -0,0 +1,106 @@
|
||||
netcdf out_2Dim_auto {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 3 ;
|
||||
num_elem = 1 ;
|
||||
num_el_blk = 1 ;
|
||||
num_side_sets = 4 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 1 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_side_ss1 = 3 ;
|
||||
num_side_ss2 = 1 ;
|
||||
num_side_ss3 = 1 ;
|
||||
num_side_ss4 = 1 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
int elem_ss2(num_side_ss2) ;
|
||||
int side_ss2(num_side_ss2) ;
|
||||
int elem_ss3(num_side_ss3) ;
|
||||
int side_ss3(num_side_ss3) ;
|
||||
int elem_ss4(num_side_ss4) ;
|
||||
int side_ss4(num_side_ss4) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1 ;
|
||||
|
||||
eb_prop1 = 1 ;
|
||||
|
||||
ss_status = 1, 1, 1, 1 ;
|
||||
|
||||
ss_prop1 = 1, 101, 102, 103 ;
|
||||
|
||||
coordx = 0, 5, 0 ;
|
||||
|
||||
coordy = 0, 0, 5 ;
|
||||
|
||||
eb_names =
|
||||
"" ;
|
||||
|
||||
ss_names =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri0",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
3, 1, 2 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1 ;
|
||||
|
||||
side_ss1 = 2, 3, 1 ;
|
||||
|
||||
elem_ss2 = 1 ;
|
||||
|
||||
side_ss2 = 2 ;
|
||||
|
||||
elem_ss3 = 1 ;
|
||||
|
||||
side_ss3 = 3 ;
|
||||
|
||||
elem_ss4 = 1 ;
|
||||
|
||||
side_ss4 = 1 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_2Dim_extract.exo
Normal file
BIN
test/level02/write_exo/reference/out_2Dim_extract.exo
Normal file
Binary file not shown.
82
test/level02/write_exo/reference/out_2Dim_extract.exo.ascii
Normal file
82
test/level02/write_exo/reference/out_2Dim_extract.exo.ascii
Normal file
@@ -0,0 +1,82 @@
|
||||
netcdf out_2Dim_extract {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 2 ;
|
||||
num_nodes = 3 ;
|
||||
num_elem = 1 ;
|
||||
num_el_blk = 1 ;
|
||||
num_side_sets = 1 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 1 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_side_ss1 = 3 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1 ;
|
||||
|
||||
eb_prop1 = 1 ;
|
||||
|
||||
ss_status = 1 ;
|
||||
|
||||
ss_prop1 = 1 ;
|
||||
|
||||
coordx = 0, 5, 0 ;
|
||||
|
||||
coordy = 0, 0, 5 ;
|
||||
|
||||
eb_names =
|
||||
"" ;
|
||||
|
||||
ss_names =
|
||||
"" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri0",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
3, 1, 2 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1 ;
|
||||
|
||||
side_ss1 = 2, 3, 1 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_hex_all_auto.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_hex_all_auto.exo
Normal file
Binary file not shown.
373
test/level02/write_exo/reference/out_3D_hex_all_auto.exo.ascii
Normal file
373
test/level02/write_exo/reference/out_3D_hex_all_auto.exo.ascii
Normal file
@@ -0,0 +1,373 @@
|
||||
netcdf out_3D_hex_all_auto {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 27 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_side_sets = 20 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 18 ;
|
||||
num_nod_per_el1 = 8 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 8 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 8 ;
|
||||
num_nod_ns1 = 56 ;
|
||||
num_nod_ns2 = 16 ;
|
||||
num_nod_ns3 = 24 ;
|
||||
num_ele_els1 = 18 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
num_side_ss1 = 54 ;
|
||||
num_side_ss2 = 9 ;
|
||||
num_side_ss3 = 9 ;
|
||||
num_side_ss4 = 9 ;
|
||||
num_side_ss5 = 9 ;
|
||||
num_side_ss6 = 9 ;
|
||||
num_side_ss7 = 9 ;
|
||||
num_side_ss8 = 6 ;
|
||||
num_side_ss9 = 3 ;
|
||||
num_side_ss10 = 6 ;
|
||||
num_side_ss11 = 1 ;
|
||||
num_side_ss12 = 2 ;
|
||||
num_side_ss13 = 6 ;
|
||||
num_side_ss14 = 2 ;
|
||||
num_side_ss15 = 1 ;
|
||||
num_side_ss16 = 9 ;
|
||||
num_side_ss17 = 9 ;
|
||||
num_side_ss18 = 3 ;
|
||||
num_side_ss19 = 3 ;
|
||||
num_side_ss20 = 3 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "HEX" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "HEX" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "HEX" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
int elem_ss2(num_side_ss2) ;
|
||||
int side_ss2(num_side_ss2) ;
|
||||
int elem_ss3(num_side_ss3) ;
|
||||
int side_ss3(num_side_ss3) ;
|
||||
int elem_ss4(num_side_ss4) ;
|
||||
int side_ss4(num_side_ss4) ;
|
||||
int elem_ss5(num_side_ss5) ;
|
||||
int side_ss5(num_side_ss5) ;
|
||||
int elem_ss6(num_side_ss6) ;
|
||||
int side_ss6(num_side_ss6) ;
|
||||
int elem_ss7(num_side_ss7) ;
|
||||
int side_ss7(num_side_ss7) ;
|
||||
int elem_ss8(num_side_ss8) ;
|
||||
int side_ss8(num_side_ss8) ;
|
||||
int elem_ss9(num_side_ss9) ;
|
||||
int side_ss9(num_side_ss9) ;
|
||||
int elem_ss10(num_side_ss10) ;
|
||||
int side_ss10(num_side_ss10) ;
|
||||
int elem_ss11(num_side_ss11) ;
|
||||
int side_ss11(num_side_ss11) ;
|
||||
int elem_ss12(num_side_ss12) ;
|
||||
int side_ss12(num_side_ss12) ;
|
||||
int elem_ss13(num_side_ss13) ;
|
||||
int side_ss13(num_side_ss13) ;
|
||||
int elem_ss14(num_side_ss14) ;
|
||||
int side_ss14(num_side_ss14) ;
|
||||
int elem_ss15(num_side_ss15) ;
|
||||
int side_ss15(num_side_ss15) ;
|
||||
int elem_ss16(num_side_ss16) ;
|
||||
int side_ss16(num_side_ss16) ;
|
||||
int elem_ss17(num_side_ss17) ;
|
||||
int side_ss17(num_side_ss17) ;
|
||||
int elem_ss18(num_side_ss18) ;
|
||||
int side_ss18(num_side_ss18) ;
|
||||
int elem_ss19(num_side_ss19) ;
|
||||
int side_ss19(num_side_ss19) ;
|
||||
int elem_ss20(num_side_ss20) ;
|
||||
int side_ss20(num_side_ss20) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
ss_prop1 = 1, 101, 102, 103, 104, 105, 106, 10001, 20001, 10002, 20002,
|
||||
30001, 10003, 30002, 20003, 10004, 10005, 10006, 30003, 20004 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
ss_names =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"mohex",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
5, 6, 10, 9, 21, 22, 26, 25,
|
||||
6, 7, 11, 10, 22, 23, 27, 26,
|
||||
7, 8, 12, 11, 23, 24, 28, 27,
|
||||
9, 10, 14, 13, 25, 26, 30, 29,
|
||||
10, 11, 15, 14, 26, 27, 31, 30,
|
||||
11, 12, 16, 15, 27, 28, 32, 31,
|
||||
25, 26, 30, 29, 41, 42, 46, 45,
|
||||
26, 27, 31, 30, 42, 43, 47, 46,
|
||||
27, 28, 32, 31, 43, 44, 48, 47,
|
||||
33, 34, 38, 37, 49, 50, 54, 53,
|
||||
34, 35, 39, 38, 50, 51, 55, 54,
|
||||
35, 36, 40, 39, 51, 52, 56, 55,
|
||||
37, 38, 42, 41, 53, 54, 58, 57,
|
||||
38, 39, 43, 42, 54, 55, 59, 58,
|
||||
39, 40, 44, 43, 55, 56, 60, 59,
|
||||
41, 42, 46, 45, 57, 58, 62, 61,
|
||||
42, 43, 47, 46, 58, 59, 63, 62,
|
||||
43, 44, 48, 47, 59, 60, 64, 63 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 6, 5, 17, 18, 22, 21,
|
||||
2, 3, 7, 6, 18, 19, 23, 22,
|
||||
3, 4, 8, 7, 19, 20, 24, 23 ;
|
||||
|
||||
connect3 =
|
||||
17, 18, 22, 21, 33, 34, 38, 37,
|
||||
18, 19, 23, 22, 34, 35, 39, 38,
|
||||
19, 20, 24, 23, 35, 36, 40, 39,
|
||||
21, 22, 26, 25, 37, 38, 42, 41,
|
||||
22, 23, 27, 26, 38, 39, 43, 42,
|
||||
23, 24, 28, 27, 39, 40, 44, 43 ;
|
||||
|
||||
node_ns1 = 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25,
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
|
||||
62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20, 21, 22, 23, 24 ;
|
||||
|
||||
node_ns3 = 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 ;
|
||||
|
||||
elem_els2 = 19, 20, 21 ;
|
||||
|
||||
elem_els3 = 22, 23, 24, 25, 26, 27 ;
|
||||
|
||||
elem_ss1 = 1, 4, 2, 19, 5, 3, 20, 6, 21, 1, 19, 25, 4, 22, 13, 7, 10, 16, 3,
|
||||
6, 27, 21, 9, 15, 24, 18, 12, 4, 7, 5, 16, 8, 6, 17, 9, 18, 10, 11, 13,
|
||||
12, 14, 16, 15, 17, 18, 10, 22, 11, 19, 23, 12, 20, 24, 21 ;
|
||||
|
||||
side_ss1 = 5, 5, 5, 5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 2, 2, 2, 2,
|
||||
2, 2, 2, 2, 2, 3, 3, 3, 3, 3, 3, 3, 3, 3, 6, 6, 6, 6, 6, 6, 6, 6, 6, 1,
|
||||
1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
elem_ss2 = 1, 4, 2, 19, 5, 3, 20, 6, 21 ;
|
||||
|
||||
side_ss2 = 5, 5, 5, 5, 5, 5, 5, 5, 5 ;
|
||||
|
||||
elem_ss3 = 1, 19, 25, 4, 22, 13, 7, 10, 16 ;
|
||||
|
||||
side_ss3 = 4, 4, 4, 4, 4, 4, 4, 4, 4 ;
|
||||
|
||||
elem_ss4 = 3, 6, 27, 21, 9, 15, 24, 18, 12 ;
|
||||
|
||||
side_ss4 = 2, 2, 2, 2, 2, 2, 2, 2, 2 ;
|
||||
|
||||
elem_ss5 = 4, 7, 5, 16, 8, 6, 17, 9, 18 ;
|
||||
|
||||
side_ss5 = 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
|
||||
|
||||
elem_ss6 = 10, 11, 13, 12, 14, 16, 15, 17, 18 ;
|
||||
|
||||
side_ss6 = 6, 6, 6, 6, 6, 6, 6, 6, 6 ;
|
||||
|
||||
elem_ss7 = 10, 22, 11, 19, 23, 12, 20, 24, 21 ;
|
||||
|
||||
side_ss7 = 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
elem_ss8 = 1, 4, 2, 5, 3, 6 ;
|
||||
|
||||
side_ss8 = 5, 5, 5, 5, 5, 5 ;
|
||||
|
||||
elem_ss9 = 19, 20, 21 ;
|
||||
|
||||
side_ss9 = 5, 5, 5 ;
|
||||
|
||||
elem_ss10 = 1, 4, 13, 7, 10, 16 ;
|
||||
|
||||
side_ss10 = 4, 4, 4, 4, 4, 4 ;
|
||||
|
||||
elem_ss11 = 19 ;
|
||||
|
||||
side_ss11 = 4 ;
|
||||
|
||||
elem_ss12 = 25, 22 ;
|
||||
|
||||
side_ss12 = 4, 4 ;
|
||||
|
||||
elem_ss13 = 3, 6, 9, 15, 18, 12 ;
|
||||
|
||||
side_ss13 = 2, 2, 2, 2, 2, 2 ;
|
||||
|
||||
elem_ss14 = 27, 24 ;
|
||||
|
||||
side_ss14 = 2, 2 ;
|
||||
|
||||
elem_ss15 = 21 ;
|
||||
|
||||
side_ss15 = 2 ;
|
||||
|
||||
elem_ss16 = 4, 7, 5, 16, 8, 6, 17, 9, 18 ;
|
||||
|
||||
side_ss16 = 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
|
||||
|
||||
elem_ss17 = 10, 11, 13, 12, 14, 16, 15, 17, 18 ;
|
||||
|
||||
side_ss17 = 6, 6, 6, 6, 6, 6, 6, 6, 6 ;
|
||||
|
||||
elem_ss18 = 10, 11, 12 ;
|
||||
|
||||
side_ss18 = 1, 1, 1 ;
|
||||
|
||||
elem_ss19 = 22, 23, 24 ;
|
||||
|
||||
side_ss19 = 1, 1, 1 ;
|
||||
|
||||
elem_ss20 = 19, 20, 21 ;
|
||||
|
||||
side_ss20 = 1, 1, 1 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_hex_all_extract.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_hex_all_extract.exo
Normal file
Binary file not shown.
@@ -0,0 +1,220 @@
|
||||
netcdf out_3D_hex_all_extract {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 27 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_side_sets = 1 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 18 ;
|
||||
num_nod_per_el1 = 8 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 8 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 8 ;
|
||||
num_nod_ns1 = 56 ;
|
||||
num_nod_ns2 = 16 ;
|
||||
num_nod_ns3 = 24 ;
|
||||
num_ele_els1 = 18 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
num_side_ss1 = 54 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "HEX" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "HEX" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "HEX" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1 ;
|
||||
|
||||
ss_prop1 = 1 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
ss_names =
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"mohex",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
5, 6, 10, 9, 21, 22, 26, 25,
|
||||
6, 7, 11, 10, 22, 23, 27, 26,
|
||||
7, 8, 12, 11, 23, 24, 28, 27,
|
||||
9, 10, 14, 13, 25, 26, 30, 29,
|
||||
10, 11, 15, 14, 26, 27, 31, 30,
|
||||
11, 12, 16, 15, 27, 28, 32, 31,
|
||||
25, 26, 30, 29, 41, 42, 46, 45,
|
||||
26, 27, 31, 30, 42, 43, 47, 46,
|
||||
27, 28, 32, 31, 43, 44, 48, 47,
|
||||
33, 34, 38, 37, 49, 50, 54, 53,
|
||||
34, 35, 39, 38, 50, 51, 55, 54,
|
||||
35, 36, 40, 39, 51, 52, 56, 55,
|
||||
37, 38, 42, 41, 53, 54, 58, 57,
|
||||
38, 39, 43, 42, 54, 55, 59, 58,
|
||||
39, 40, 44, 43, 55, 56, 60, 59,
|
||||
41, 42, 46, 45, 57, 58, 62, 61,
|
||||
42, 43, 47, 46, 58, 59, 63, 62,
|
||||
43, 44, 48, 47, 59, 60, 64, 63 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 6, 5, 17, 18, 22, 21,
|
||||
2, 3, 7, 6, 18, 19, 23, 22,
|
||||
3, 4, 8, 7, 19, 20, 24, 23 ;
|
||||
|
||||
connect3 =
|
||||
17, 18, 22, 21, 33, 34, 38, 37,
|
||||
18, 19, 23, 22, 34, 35, 39, 38,
|
||||
19, 20, 24, 23, 35, 36, 40, 39,
|
||||
21, 22, 26, 25, 37, 38, 42, 41,
|
||||
22, 23, 27, 26, 38, 39, 43, 42,
|
||||
23, 24, 28, 27, 39, 40, 44, 43 ;
|
||||
|
||||
node_ns1 = 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25,
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
|
||||
62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20, 21, 22, 23, 24 ;
|
||||
|
||||
node_ns3 = 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 ;
|
||||
|
||||
elem_els2 = 19, 20, 21 ;
|
||||
|
||||
elem_els3 = 22, 23, 24, 25, 26, 27 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,
|
||||
10, 10, 11, 12, 12, 13, 15, 16, 16, 17, 18, 18, 19, 19, 19, 20, 20, 21,
|
||||
21, 21, 22, 22, 23, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27 ;
|
||||
|
||||
side_ss1 = 5, 1, 4, 5, 1, 5, 1, 2, 5, 4, 5, 5, 2, 5, 3, 4, 5, 3, 5, 2, 3, 1,
|
||||
4, 1, 1, 2, 4, 2, 3, 4, 3, 2, 3, 6, 1, 4, 6, 1, 6, 1, 2, 6, 4, 6, 6, 2,
|
||||
6, 3, 4, 6, 3, 6, 2, 3 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_hex_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_hex_eltset.exo
Normal file
Binary file not shown.
165
test/level02/write_exo/reference/out_3D_hex_eltset.exo.ascii
Normal file
165
test/level02/write_exo/reference/out_3D_hex_eltset.exo.ascii
Normal file
@@ -0,0 +1,165 @@
|
||||
netcdf out_3D_hex_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 27 ;
|
||||
num_el_blk = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 18 ;
|
||||
num_nod_per_el1 = 8 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 8 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 8 ;
|
||||
num_ele_els1 = 18 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "HEX" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "HEX" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "HEX" ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"mohex",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
5, 6, 10, 9, 21, 22, 26, 25,
|
||||
6, 7, 11, 10, 22, 23, 27, 26,
|
||||
7, 8, 12, 11, 23, 24, 28, 27,
|
||||
9, 10, 14, 13, 25, 26, 30, 29,
|
||||
10, 11, 15, 14, 26, 27, 31, 30,
|
||||
11, 12, 16, 15, 27, 28, 32, 31,
|
||||
25, 26, 30, 29, 41, 42, 46, 45,
|
||||
26, 27, 31, 30, 42, 43, 47, 46,
|
||||
27, 28, 32, 31, 43, 44, 48, 47,
|
||||
33, 34, 38, 37, 49, 50, 54, 53,
|
||||
34, 35, 39, 38, 50, 51, 55, 54,
|
||||
35, 36, 40, 39, 51, 52, 56, 55,
|
||||
37, 38, 42, 41, 53, 54, 58, 57,
|
||||
38, 39, 43, 42, 54, 55, 59, 58,
|
||||
39, 40, 44, 43, 55, 56, 60, 59,
|
||||
41, 42, 46, 45, 57, 58, 62, 61,
|
||||
42, 43, 47, 46, 58, 59, 63, 62,
|
||||
43, 44, 48, 47, 59, 60, 64, 63 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 6, 5, 17, 18, 22, 21,
|
||||
2, 3, 7, 6, 18, 19, 23, 22,
|
||||
3, 4, 8, 7, 19, 20, 24, 23 ;
|
||||
|
||||
connect3 =
|
||||
17, 18, 22, 21, 33, 34, 38, 37,
|
||||
18, 19, 23, 22, 34, 35, 39, 38,
|
||||
19, 20, 24, 23, 35, 36, 40, 39,
|
||||
21, 22, 26, 25, 37, 38, 42, 41,
|
||||
22, 23, 27, 26, 38, 39, 43, 42,
|
||||
23, 24, 28, 27, 39, 40, 44, 43 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 ;
|
||||
|
||||
elem_els2 = 19, 20, 21 ;
|
||||
|
||||
elem_els3 = 22, 23, 24, 25, 26, 27 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_hex_pset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_hex_pset.exo
Normal file
Binary file not shown.
169
test/level02/write_exo/reference/out_3D_hex_pset.exo.ascii
Normal file
169
test/level02/write_exo/reference/out_3D_hex_pset.exo.ascii
Normal file
@@ -0,0 +1,169 @@
|
||||
netcdf out_3D_hex_pset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 27 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 18 ;
|
||||
num_nod_per_el1 = 8 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 8 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 8 ;
|
||||
num_nod_ns1 = 56 ;
|
||||
num_nod_ns2 = 16 ;
|
||||
num_nod_ns3 = 24 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "HEX" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "HEX" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "HEX" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"mohex",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
5, 6, 10, 9, 21, 22, 26, 25,
|
||||
6, 7, 11, 10, 22, 23, 27, 26,
|
||||
7, 8, 12, 11, 23, 24, 28, 27,
|
||||
9, 10, 14, 13, 25, 26, 30, 29,
|
||||
10, 11, 15, 14, 26, 27, 31, 30,
|
||||
11, 12, 16, 15, 27, 28, 32, 31,
|
||||
25, 26, 30, 29, 41, 42, 46, 45,
|
||||
26, 27, 31, 30, 42, 43, 47, 46,
|
||||
27, 28, 32, 31, 43, 44, 48, 47,
|
||||
33, 34, 38, 37, 49, 50, 54, 53,
|
||||
34, 35, 39, 38, 50, 51, 55, 54,
|
||||
35, 36, 40, 39, 51, 52, 56, 55,
|
||||
37, 38, 42, 41, 53, 54, 58, 57,
|
||||
38, 39, 43, 42, 54, 55, 59, 58,
|
||||
39, 40, 44, 43, 55, 56, 60, 59,
|
||||
41, 42, 46, 45, 57, 58, 62, 61,
|
||||
42, 43, 47, 46, 58, 59, 63, 62,
|
||||
43, 44, 48, 47, 59, 60, 64, 63 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 6, 5, 17, 18, 22, 21,
|
||||
2, 3, 7, 6, 18, 19, 23, 22,
|
||||
3, 4, 8, 7, 19, 20, 24, 23 ;
|
||||
|
||||
connect3 =
|
||||
17, 18, 22, 21, 33, 34, 38, 37,
|
||||
18, 19, 23, 22, 34, 35, 39, 38,
|
||||
19, 20, 24, 23, 35, 36, 40, 39,
|
||||
21, 22, 26, 25, 37, 38, 42, 41,
|
||||
22, 23, 27, 26, 38, 39, 43, 42,
|
||||
23, 24, 28, 27, 39, 40, 44, 43 ;
|
||||
|
||||
node_ns1 = 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25,
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
|
||||
62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20, 21, 22, 23, 24 ;
|
||||
|
||||
node_ns3 = 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_hex_pset_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_hex_pset_eltset.exo
Normal file
Binary file not shown.
@@ -0,0 +1,196 @@
|
||||
netcdf out_3D_hex_pset_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 27 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 18 ;
|
||||
num_nod_per_el1 = 8 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 8 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 8 ;
|
||||
num_nod_ns1 = 56 ;
|
||||
num_nod_ns2 = 16 ;
|
||||
num_nod_ns3 = 24 ;
|
||||
num_ele_els1 = 18 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "HEX" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "HEX" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "HEX" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"mohex",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
5, 6, 10, 9, 21, 22, 26, 25,
|
||||
6, 7, 11, 10, 22, 23, 27, 26,
|
||||
7, 8, 12, 11, 23, 24, 28, 27,
|
||||
9, 10, 14, 13, 25, 26, 30, 29,
|
||||
10, 11, 15, 14, 26, 27, 31, 30,
|
||||
11, 12, 16, 15, 27, 28, 32, 31,
|
||||
25, 26, 30, 29, 41, 42, 46, 45,
|
||||
26, 27, 31, 30, 42, 43, 47, 46,
|
||||
27, 28, 32, 31, 43, 44, 48, 47,
|
||||
33, 34, 38, 37, 49, 50, 54, 53,
|
||||
34, 35, 39, 38, 50, 51, 55, 54,
|
||||
35, 36, 40, 39, 51, 52, 56, 55,
|
||||
37, 38, 42, 41, 53, 54, 58, 57,
|
||||
38, 39, 43, 42, 54, 55, 59, 58,
|
||||
39, 40, 44, 43, 55, 56, 60, 59,
|
||||
41, 42, 46, 45, 57, 58, 62, 61,
|
||||
42, 43, 47, 46, 58, 59, 63, 62,
|
||||
43, 44, 48, 47, 59, 60, 64, 63 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 6, 5, 17, 18, 22, 21,
|
||||
2, 3, 7, 6, 18, 19, 23, 22,
|
||||
3, 4, 8, 7, 19, 20, 24, 23 ;
|
||||
|
||||
connect3 =
|
||||
17, 18, 22, 21, 33, 34, 38, 37,
|
||||
18, 19, 23, 22, 34, 35, 39, 38,
|
||||
19, 20, 24, 23, 35, 36, 40, 39,
|
||||
21, 22, 26, 25, 37, 38, 42, 41,
|
||||
22, 23, 27, 26, 38, 39, 43, 42,
|
||||
23, 24, 28, 27, 39, 40, 44, 43 ;
|
||||
|
||||
node_ns1 = 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 21, 22, 23, 24, 25,
|
||||
26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43,
|
||||
44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61,
|
||||
62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 3, 4, 5, 6, 7, 8, 17, 18, 19, 20, 21, 22, 23, 24 ;
|
||||
|
||||
node_ns3 = 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18 ;
|
||||
|
||||
elem_els2 = 19, 20, 21 ;
|
||||
|
||||
elem_els3 = 22, 23, 24, 25, 26, 27 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_tet_all_auto.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_tet_all_auto.exo
Normal file
Binary file not shown.
493
test/level02/write_exo/reference/out_3D_tet_all_auto.exo.ascii
Normal file
493
test/level02/write_exo/reference/out_3D_tet_all_auto.exo.ascii
Normal file
@@ -0,0 +1,493 @@
|
||||
netcdf out_3D_tet_all_auto {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 135 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_side_sets = 19 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 126 ;
|
||||
num_nod_per_el1 = 4 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 4 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 4 ;
|
||||
num_nod_ns1 = 62 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 10 ;
|
||||
num_ele_els1 = 126 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
num_side_ss1 = 108 ;
|
||||
num_side_ss2 = 18 ;
|
||||
num_side_ss3 = 18 ;
|
||||
num_side_ss4 = 18 ;
|
||||
num_side_ss5 = 18 ;
|
||||
num_side_ss6 = 18 ;
|
||||
num_side_ss7 = 18 ;
|
||||
num_side_ss8 = 17 ;
|
||||
num_side_ss9 = 1 ;
|
||||
num_side_ss10 = 14 ;
|
||||
num_side_ss11 = 2 ;
|
||||
num_side_ss12 = 2 ;
|
||||
num_side_ss13 = 14 ;
|
||||
num_side_ss14 = 2 ;
|
||||
num_side_ss15 = 2 ;
|
||||
num_side_ss16 = 16 ;
|
||||
num_side_ss17 = 2 ;
|
||||
num_side_ss18 = 18 ;
|
||||
num_side_ss19 = 18 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TETRA" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TETRA" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TETRA" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
int elem_ss2(num_side_ss2) ;
|
||||
int side_ss2(num_side_ss2) ;
|
||||
int elem_ss3(num_side_ss3) ;
|
||||
int side_ss3(num_side_ss3) ;
|
||||
int elem_ss4(num_side_ss4) ;
|
||||
int side_ss4(num_side_ss4) ;
|
||||
int elem_ss5(num_side_ss5) ;
|
||||
int side_ss5(num_side_ss5) ;
|
||||
int elem_ss6(num_side_ss6) ;
|
||||
int side_ss6(num_side_ss6) ;
|
||||
int elem_ss7(num_side_ss7) ;
|
||||
int side_ss7(num_side_ss7) ;
|
||||
int elem_ss8(num_side_ss8) ;
|
||||
int side_ss8(num_side_ss8) ;
|
||||
int elem_ss9(num_side_ss9) ;
|
||||
int side_ss9(num_side_ss9) ;
|
||||
int elem_ss10(num_side_ss10) ;
|
||||
int side_ss10(num_side_ss10) ;
|
||||
int elem_ss11(num_side_ss11) ;
|
||||
int side_ss11(num_side_ss11) ;
|
||||
int elem_ss12(num_side_ss12) ;
|
||||
int side_ss12(num_side_ss12) ;
|
||||
int elem_ss13(num_side_ss13) ;
|
||||
int side_ss13(num_side_ss13) ;
|
||||
int elem_ss14(num_side_ss14) ;
|
||||
int side_ss14(num_side_ss14) ;
|
||||
int elem_ss15(num_side_ss15) ;
|
||||
int side_ss15(num_side_ss15) ;
|
||||
int elem_ss16(num_side_ss16) ;
|
||||
int side_ss16(num_side_ss16) ;
|
||||
int elem_ss17(num_side_ss17) ;
|
||||
int side_ss17(num_side_ss17) ;
|
||||
int elem_ss18(num_side_ss18) ;
|
||||
int side_ss18(num_side_ss18) ;
|
||||
int elem_ss19(num_side_ss19) ;
|
||||
int side_ss19(num_side_ss19) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
ss_prop1 = 1, 101, 102, 103, 104, 105, 106, 10001, 20001, 10002, 30001,
|
||||
20002, 10003, 30002, 20003, 10004, 30003, 10005, 10006 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
ss_names =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motet",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
21, 5, 22, 17,
|
||||
2, 5, 17, 22,
|
||||
3, 2, 19, 7,
|
||||
6, 2, 7, 22,
|
||||
18, 2, 22, 19,
|
||||
23, 7, 19, 22,
|
||||
6, 5, 22, 10,
|
||||
9, 5, 10, 25,
|
||||
21, 5, 25, 22,
|
||||
26, 10, 22, 25,
|
||||
5, 10, 25, 22,
|
||||
6, 7, 10, 22,
|
||||
11, 7, 27, 10,
|
||||
23, 7, 22, 27,
|
||||
26, 10, 27, 22,
|
||||
7, 10, 22, 27,
|
||||
8, 7, 24, 12,
|
||||
11, 7, 12, 27,
|
||||
23, 7, 27, 24,
|
||||
28, 12, 24, 27,
|
||||
7, 12, 27, 24,
|
||||
9, 10, 13, 25,
|
||||
14, 10, 30, 13,
|
||||
26, 10, 25, 30,
|
||||
29, 13, 30, 25,
|
||||
10, 13, 25, 30,
|
||||
11, 10, 27, 15,
|
||||
14, 10, 15, 30,
|
||||
26, 10, 30, 27,
|
||||
31, 15, 27, 30,
|
||||
10, 15, 30, 27,
|
||||
11, 12, 15, 27,
|
||||
16, 12, 32, 15,
|
||||
28, 12, 27, 32,
|
||||
31, 15, 32, 27,
|
||||
12, 15, 27, 32,
|
||||
18, 17, 34, 22,
|
||||
21, 17, 22, 37,
|
||||
33, 17, 37, 34,
|
||||
38, 22, 34, 37,
|
||||
17, 22, 37, 34,
|
||||
18, 19, 22, 34,
|
||||
23, 19, 39, 22,
|
||||
35, 19, 34, 39,
|
||||
38, 22, 39, 34,
|
||||
19, 22, 34, 39,
|
||||
20, 19, 36, 24,
|
||||
23, 19, 24, 39,
|
||||
35, 19, 39, 36,
|
||||
40, 24, 36, 39,
|
||||
19, 24, 39, 36,
|
||||
21, 22, 25, 37,
|
||||
26, 22, 42, 25,
|
||||
38, 22, 37, 42,
|
||||
41, 25, 42, 37,
|
||||
22, 25, 37, 42,
|
||||
23, 22, 39, 27,
|
||||
26, 22, 27, 42,
|
||||
38, 22, 42, 39,
|
||||
43, 27, 39, 42,
|
||||
22, 27, 42, 39,
|
||||
23, 24, 27, 39,
|
||||
28, 24, 44, 27,
|
||||
40, 24, 39, 44,
|
||||
43, 27, 44, 39,
|
||||
24, 27, 39, 44,
|
||||
26, 25, 42, 30,
|
||||
29, 25, 30, 45,
|
||||
41, 25, 45, 42,
|
||||
46, 30, 42, 45,
|
||||
25, 30, 45, 42,
|
||||
26, 27, 30, 42,
|
||||
31, 27, 47, 30,
|
||||
43, 27, 42, 47,
|
||||
46, 30, 47, 42,
|
||||
27, 30, 42, 47,
|
||||
28, 27, 44, 32,
|
||||
31, 27, 32, 47,
|
||||
43, 27, 47, 44,
|
||||
48, 32, 44, 47,
|
||||
27, 32, 47, 44,
|
||||
33, 34, 37, 49,
|
||||
38, 34, 54, 37,
|
||||
50, 34, 49, 54,
|
||||
53, 37, 54, 49,
|
||||
34, 37, 49, 54,
|
||||
35, 34, 51, 39,
|
||||
38, 34, 39, 54,
|
||||
50, 34, 54, 51,
|
||||
55, 39, 51, 54,
|
||||
34, 39, 54, 51,
|
||||
35, 36, 39, 51,
|
||||
40, 36, 56, 39,
|
||||
52, 36, 51, 56,
|
||||
55, 39, 56, 51,
|
||||
36, 39, 51, 56,
|
||||
38, 37, 54, 42,
|
||||
41, 37, 42, 57,
|
||||
53, 37, 57, 54,
|
||||
58, 42, 54, 57,
|
||||
37, 42, 57, 54,
|
||||
38, 39, 42, 54,
|
||||
43, 39, 59, 42,
|
||||
55, 39, 54, 59,
|
||||
58, 42, 59, 54,
|
||||
39, 42, 54, 59,
|
||||
40, 39, 56, 44,
|
||||
43, 39, 44, 59,
|
||||
55, 39, 59, 56,
|
||||
60, 44, 56, 59,
|
||||
39, 44, 59, 56,
|
||||
41, 42, 45, 57,
|
||||
46, 42, 62, 45,
|
||||
58, 42, 57, 62,
|
||||
61, 45, 62, 57,
|
||||
42, 45, 57, 62,
|
||||
43, 42, 59, 47,
|
||||
46, 42, 47, 62,
|
||||
58, 42, 62, 59,
|
||||
63, 47, 59, 62,
|
||||
42, 47, 62, 59,
|
||||
43, 44, 47, 59,
|
||||
48, 44, 64, 47,
|
||||
60, 44, 59, 64,
|
||||
63, 47, 64, 59,
|
||||
44, 47, 59, 64 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 5, 17,
|
||||
6, 2, 22, 5,
|
||||
18, 2, 17, 22 ;
|
||||
|
||||
connect3 =
|
||||
2, 7, 22, 19,
|
||||
3, 4, 7, 19,
|
||||
8, 4, 24, 7,
|
||||
20, 4, 19, 24,
|
||||
23, 7, 24, 19,
|
||||
4, 7, 19, 24 ;
|
||||
|
||||
node_ns1 = 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
||||
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
|
||||
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
|
||||
57, 58, 59, 60, 61, 62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 5, 6, 17, 18, 22 ;
|
||||
|
||||
node_ns3 = 2, 3, 4, 7, 8, 19, 20, 22, 23, 24 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
|
||||
19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
||||
55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
|
||||
73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
|
||||
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
|
||||
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
|
||||
121, 122, 123, 124, 125, 126 ;
|
||||
|
||||
elem_els2 = 127, 128, 129 ;
|
||||
|
||||
elem_els3 = 130, 131, 132, 133, 134, 135 ;
|
||||
|
||||
elem_ss1 = 1, 9, 127, 38, 52, 8, 39, 55, 22, 82, 69, 98, 25, 85, 112, 68,
|
||||
99, 115, 3, 4, 131, 12, 128, 132, 7, 13, 127, 17, 8, 18, 27, 22, 32, 28,
|
||||
23, 33, 3, 131, 5, 133, 129, 42, 47, 37, 127, 44, 49, 39, 87, 92, 82, 89,
|
||||
94, 84, 17, 20, 132, 63, 34, 133, 77, 64, 33, 47, 80, 50, 107, 123, 93,
|
||||
110, 124, 94, 23, 25, 28, 68, 30, 70, 35, 73, 75, 113, 78, 33, 118, 115,
|
||||
80, 120, 123, 125, 84, 89, 85, 90, 99, 104, 95, 100, 109, 105, 94, 114,
|
||||
110, 119, 115, 124, 120, 125 ;
|
||||
|
||||
side_ss1 = 1, 4, 3, 1, 3, 1, 4, 1, 3, 3, 4, 1, 1, 1, 3, 1, 4, 1, 1, 4, 4, 4,
|
||||
1, 1, 1, 1, 4, 1, 4, 4, 1, 4, 4, 4, 1, 1, 4, 1, 1, 4, 4, 1, 4, 4, 1, 4,
|
||||
1, 1, 4, 1, 1, 1, 4, 4, 3, 4, 4, 4, 1, 1, 3, 1, 4, 3, 4, 4, 3, 4, 4, 4,
|
||||
1, 1, 3, 4, 3, 3, 1, 1, 4, 3, 4, 3, 3, 3, 3, 4, 1, 1, 3, 4, 3, 3, 3, 3,
|
||||
3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
|
||||
|
||||
elem_ss2 = 1, 9, 127, 38, 52, 8, 39, 55, 22, 82, 69, 98, 25, 85, 112, 68,
|
||||
99, 115 ;
|
||||
|
||||
side_ss2 = 1, 4, 3, 1, 3, 1, 4, 1, 3, 3, 4, 1, 1, 1, 3, 1, 4, 1 ;
|
||||
|
||||
elem_ss3 = 3, 4, 131, 12, 128, 132, 7, 13, 127, 17, 8, 18, 27, 22, 32, 28,
|
||||
23, 33 ;
|
||||
|
||||
side_ss3 = 1, 4, 4, 4, 1, 1, 1, 1, 4, 1, 4, 4, 1, 4, 4, 4, 1, 1 ;
|
||||
|
||||
elem_ss4 = 3, 131, 5, 133, 129, 42, 47, 37, 127, 44, 49, 39, 87, 92, 82, 89,
|
||||
94, 84 ;
|
||||
|
||||
side_ss4 = 4, 1, 1, 4, 4, 1, 4, 4, 1, 4, 1, 1, 4, 1, 1, 1, 4, 4 ;
|
||||
|
||||
elem_ss5 = 17, 20, 132, 63, 34, 133, 77, 64, 33, 47, 80, 50, 107, 123, 93,
|
||||
110, 124, 94 ;
|
||||
|
||||
side_ss5 = 3, 4, 4, 4, 1, 1, 3, 1, 4, 3, 4, 4, 3, 4, 4, 4, 1, 1 ;
|
||||
|
||||
elem_ss6 = 23, 25, 28, 68, 30, 70, 35, 73, 75, 113, 78, 33, 118, 115, 80,
|
||||
120, 123, 125 ;
|
||||
|
||||
side_ss6 = 3, 4, 3, 3, 1, 1, 4, 3, 4, 3, 3, 3, 3, 4, 1, 1, 3, 4 ;
|
||||
|
||||
elem_ss7 = 84, 89, 85, 90, 99, 104, 95, 100, 109, 105, 94, 114, 110, 119,
|
||||
115, 124, 120, 125 ;
|
||||
|
||||
side_ss7 = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
|
||||
|
||||
elem_ss8 = 1, 9, 38, 52, 8, 39, 55, 22, 82, 69, 98, 25, 85, 112, 68, 99, 115 ;
|
||||
|
||||
side_ss8 = 1, 4, 1, 3, 1, 4, 1, 3, 3, 4, 1, 1, 1, 3, 1, 4, 1 ;
|
||||
|
||||
elem_ss9 = 127 ;
|
||||
|
||||
side_ss9 = 3 ;
|
||||
|
||||
elem_ss10 = 3, 4, 12, 7, 13, 17, 8, 18, 27, 22, 32, 28, 23, 33 ;
|
||||
|
||||
side_ss10 = 1, 4, 4, 1, 1, 1, 4, 4, 1, 4, 4, 4, 1, 1 ;
|
||||
|
||||
elem_ss11 = 131, 132 ;
|
||||
|
||||
side_ss11 = 4, 1 ;
|
||||
|
||||
elem_ss12 = 128, 127 ;
|
||||
|
||||
side_ss12 = 1, 4 ;
|
||||
|
||||
elem_ss13 = 3, 5, 42, 47, 37, 44, 49, 39, 87, 92, 82, 89, 94, 84 ;
|
||||
|
||||
side_ss13 = 4, 1, 1, 4, 4, 4, 1, 1, 4, 1, 1, 1, 4, 4 ;
|
||||
|
||||
elem_ss14 = 131, 133 ;
|
||||
|
||||
side_ss14 = 1, 4 ;
|
||||
|
||||
elem_ss15 = 129, 127 ;
|
||||
|
||||
side_ss15 = 4, 1 ;
|
||||
|
||||
elem_ss16 = 17, 20, 63, 34, 77, 64, 33, 47, 80, 50, 107, 123, 93, 110, 124, 94 ;
|
||||
|
||||
side_ss16 = 3, 4, 4, 1, 3, 1, 4, 3, 4, 4, 3, 4, 4, 4, 1, 1 ;
|
||||
|
||||
elem_ss17 = 132, 133 ;
|
||||
|
||||
side_ss17 = 4, 1 ;
|
||||
|
||||
elem_ss18 = 23, 25, 28, 68, 30, 70, 35, 73, 75, 113, 78, 33, 118, 115, 80,
|
||||
120, 123, 125 ;
|
||||
|
||||
side_ss18 = 3, 4, 3, 3, 1, 1, 4, 3, 4, 3, 3, 3, 3, 4, 1, 1, 3, 4 ;
|
||||
|
||||
elem_ss19 = 84, 89, 85, 90, 99, 104, 95, 100, 109, 105, 94, 114, 110, 119,
|
||||
115, 124, 120, 125 ;
|
||||
|
||||
side_ss19 = 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_tet_all_extract.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_tet_all_extract.exo
Normal file
Binary file not shown.
@@ -0,0 +1,334 @@
|
||||
netcdf out_3D_tet_all_extract {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 135 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_side_sets = 1 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 126 ;
|
||||
num_nod_per_el1 = 4 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 4 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 4 ;
|
||||
num_nod_ns1 = 62 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 10 ;
|
||||
num_ele_els1 = 126 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
num_side_ss1 = 54 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TETRA" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TETRA" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TETRA" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
ss_status = 1 ;
|
||||
|
||||
ss_prop1 = 1 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
ss_names =
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motet",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
21, 5, 22, 17,
|
||||
2, 5, 17, 22,
|
||||
3, 2, 19, 7,
|
||||
6, 2, 7, 22,
|
||||
18, 2, 22, 19,
|
||||
23, 7, 19, 22,
|
||||
6, 5, 22, 10,
|
||||
9, 5, 10, 25,
|
||||
21, 5, 25, 22,
|
||||
26, 10, 22, 25,
|
||||
5, 10, 25, 22,
|
||||
6, 7, 10, 22,
|
||||
11, 7, 27, 10,
|
||||
23, 7, 22, 27,
|
||||
26, 10, 27, 22,
|
||||
7, 10, 22, 27,
|
||||
8, 7, 24, 12,
|
||||
11, 7, 12, 27,
|
||||
23, 7, 27, 24,
|
||||
28, 12, 24, 27,
|
||||
7, 12, 27, 24,
|
||||
9, 10, 13, 25,
|
||||
14, 10, 30, 13,
|
||||
26, 10, 25, 30,
|
||||
29, 13, 30, 25,
|
||||
10, 13, 25, 30,
|
||||
11, 10, 27, 15,
|
||||
14, 10, 15, 30,
|
||||
26, 10, 30, 27,
|
||||
31, 15, 27, 30,
|
||||
10, 15, 30, 27,
|
||||
11, 12, 15, 27,
|
||||
16, 12, 32, 15,
|
||||
28, 12, 27, 32,
|
||||
31, 15, 32, 27,
|
||||
12, 15, 27, 32,
|
||||
18, 17, 34, 22,
|
||||
21, 17, 22, 37,
|
||||
33, 17, 37, 34,
|
||||
38, 22, 34, 37,
|
||||
17, 22, 37, 34,
|
||||
18, 19, 22, 34,
|
||||
23, 19, 39, 22,
|
||||
35, 19, 34, 39,
|
||||
38, 22, 39, 34,
|
||||
19, 22, 34, 39,
|
||||
20, 19, 36, 24,
|
||||
23, 19, 24, 39,
|
||||
35, 19, 39, 36,
|
||||
40, 24, 36, 39,
|
||||
19, 24, 39, 36,
|
||||
21, 22, 25, 37,
|
||||
26, 22, 42, 25,
|
||||
38, 22, 37, 42,
|
||||
41, 25, 42, 37,
|
||||
22, 25, 37, 42,
|
||||
23, 22, 39, 27,
|
||||
26, 22, 27, 42,
|
||||
38, 22, 42, 39,
|
||||
43, 27, 39, 42,
|
||||
22, 27, 42, 39,
|
||||
23, 24, 27, 39,
|
||||
28, 24, 44, 27,
|
||||
40, 24, 39, 44,
|
||||
43, 27, 44, 39,
|
||||
24, 27, 39, 44,
|
||||
26, 25, 42, 30,
|
||||
29, 25, 30, 45,
|
||||
41, 25, 45, 42,
|
||||
46, 30, 42, 45,
|
||||
25, 30, 45, 42,
|
||||
26, 27, 30, 42,
|
||||
31, 27, 47, 30,
|
||||
43, 27, 42, 47,
|
||||
46, 30, 47, 42,
|
||||
27, 30, 42, 47,
|
||||
28, 27, 44, 32,
|
||||
31, 27, 32, 47,
|
||||
43, 27, 47, 44,
|
||||
48, 32, 44, 47,
|
||||
27, 32, 47, 44,
|
||||
33, 34, 37, 49,
|
||||
38, 34, 54, 37,
|
||||
50, 34, 49, 54,
|
||||
53, 37, 54, 49,
|
||||
34, 37, 49, 54,
|
||||
35, 34, 51, 39,
|
||||
38, 34, 39, 54,
|
||||
50, 34, 54, 51,
|
||||
55, 39, 51, 54,
|
||||
34, 39, 54, 51,
|
||||
35, 36, 39, 51,
|
||||
40, 36, 56, 39,
|
||||
52, 36, 51, 56,
|
||||
55, 39, 56, 51,
|
||||
36, 39, 51, 56,
|
||||
38, 37, 54, 42,
|
||||
41, 37, 42, 57,
|
||||
53, 37, 57, 54,
|
||||
58, 42, 54, 57,
|
||||
37, 42, 57, 54,
|
||||
38, 39, 42, 54,
|
||||
43, 39, 59, 42,
|
||||
55, 39, 54, 59,
|
||||
58, 42, 59, 54,
|
||||
39, 42, 54, 59,
|
||||
40, 39, 56, 44,
|
||||
43, 39, 44, 59,
|
||||
55, 39, 59, 56,
|
||||
60, 44, 56, 59,
|
||||
39, 44, 59, 56,
|
||||
41, 42, 45, 57,
|
||||
46, 42, 62, 45,
|
||||
58, 42, 57, 62,
|
||||
61, 45, 62, 57,
|
||||
42, 45, 57, 62,
|
||||
43, 42, 59, 47,
|
||||
46, 42, 47, 62,
|
||||
58, 42, 62, 59,
|
||||
63, 47, 59, 62,
|
||||
42, 47, 62, 59,
|
||||
43, 44, 47, 59,
|
||||
48, 44, 64, 47,
|
||||
60, 44, 59, 64,
|
||||
63, 47, 64, 59,
|
||||
44, 47, 59, 64 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 5, 17,
|
||||
6, 2, 22, 5,
|
||||
18, 2, 17, 22 ;
|
||||
|
||||
connect3 =
|
||||
2, 7, 22, 19,
|
||||
3, 4, 7, 19,
|
||||
8, 4, 24, 7,
|
||||
20, 4, 19, 24,
|
||||
23, 7, 24, 19,
|
||||
4, 7, 19, 24 ;
|
||||
|
||||
node_ns1 = 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
||||
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
|
||||
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
|
||||
57, 58, 59, 60, 61, 62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 5, 6, 17, 18, 22 ;
|
||||
|
||||
node_ns3 = 2, 3, 4, 7, 8, 19, 20, 22, 23, 24 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
|
||||
19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
||||
55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
|
||||
73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
|
||||
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
|
||||
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
|
||||
121, 122, 123, 124, 125, 126 ;
|
||||
|
||||
elem_els2 = 127, 128, 129 ;
|
||||
|
||||
elem_els3 = 130, 131, 132, 133, 134, 135 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1, 2, 2, 3, 3, 3, 4, 4, 5, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,
|
||||
10, 10, 11, 12, 12, 13, 15, 16, 16, 17, 18, 18, 19, 19, 19, 20, 20, 21,
|
||||
21, 21, 22, 22, 23, 24, 24, 25, 25, 25, 26, 26, 27, 27, 27 ;
|
||||
|
||||
side_ss1 = 2, 1, 0, 2, 1, 2, 1, 4, 2, 0, 2, 2, 4, 2, 0, 0, 2, 0, 2, 4, 0, 1,
|
||||
0, 1, 1, 4, 0, 4, 0, 0, 0, 4, 0, 3, 1, 0, 3, 1, 3, 1, 4, 3, 0, 3, 3, 4,
|
||||
3, 0, 0, 3, 0, 3, 4, 0 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_tet_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_tet_eltset.exo
Normal file
Binary file not shown.
280
test/level02/write_exo/reference/out_3D_tet_eltset.exo.ascii
Normal file
280
test/level02/write_exo/reference/out_3D_tet_eltset.exo.ascii
Normal file
@@ -0,0 +1,280 @@
|
||||
netcdf out_3D_tet_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 135 ;
|
||||
num_el_blk = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 126 ;
|
||||
num_nod_per_el1 = 4 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 4 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 4 ;
|
||||
num_ele_els1 = 126 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TETRA" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TETRA" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TETRA" ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motet",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
21, 5, 22, 17,
|
||||
2, 5, 17, 22,
|
||||
3, 2, 19, 7,
|
||||
6, 2, 7, 22,
|
||||
18, 2, 22, 19,
|
||||
23, 7, 19, 22,
|
||||
6, 5, 22, 10,
|
||||
9, 5, 10, 25,
|
||||
21, 5, 25, 22,
|
||||
26, 10, 22, 25,
|
||||
5, 10, 25, 22,
|
||||
6, 7, 10, 22,
|
||||
11, 7, 27, 10,
|
||||
23, 7, 22, 27,
|
||||
26, 10, 27, 22,
|
||||
7, 10, 22, 27,
|
||||
8, 7, 24, 12,
|
||||
11, 7, 12, 27,
|
||||
23, 7, 27, 24,
|
||||
28, 12, 24, 27,
|
||||
7, 12, 27, 24,
|
||||
9, 10, 13, 25,
|
||||
14, 10, 30, 13,
|
||||
26, 10, 25, 30,
|
||||
29, 13, 30, 25,
|
||||
10, 13, 25, 30,
|
||||
11, 10, 27, 15,
|
||||
14, 10, 15, 30,
|
||||
26, 10, 30, 27,
|
||||
31, 15, 27, 30,
|
||||
10, 15, 30, 27,
|
||||
11, 12, 15, 27,
|
||||
16, 12, 32, 15,
|
||||
28, 12, 27, 32,
|
||||
31, 15, 32, 27,
|
||||
12, 15, 27, 32,
|
||||
18, 17, 34, 22,
|
||||
21, 17, 22, 37,
|
||||
33, 17, 37, 34,
|
||||
38, 22, 34, 37,
|
||||
17, 22, 37, 34,
|
||||
18, 19, 22, 34,
|
||||
23, 19, 39, 22,
|
||||
35, 19, 34, 39,
|
||||
38, 22, 39, 34,
|
||||
19, 22, 34, 39,
|
||||
20, 19, 36, 24,
|
||||
23, 19, 24, 39,
|
||||
35, 19, 39, 36,
|
||||
40, 24, 36, 39,
|
||||
19, 24, 39, 36,
|
||||
21, 22, 25, 37,
|
||||
26, 22, 42, 25,
|
||||
38, 22, 37, 42,
|
||||
41, 25, 42, 37,
|
||||
22, 25, 37, 42,
|
||||
23, 22, 39, 27,
|
||||
26, 22, 27, 42,
|
||||
38, 22, 42, 39,
|
||||
43, 27, 39, 42,
|
||||
22, 27, 42, 39,
|
||||
23, 24, 27, 39,
|
||||
28, 24, 44, 27,
|
||||
40, 24, 39, 44,
|
||||
43, 27, 44, 39,
|
||||
24, 27, 39, 44,
|
||||
26, 25, 42, 30,
|
||||
29, 25, 30, 45,
|
||||
41, 25, 45, 42,
|
||||
46, 30, 42, 45,
|
||||
25, 30, 45, 42,
|
||||
26, 27, 30, 42,
|
||||
31, 27, 47, 30,
|
||||
43, 27, 42, 47,
|
||||
46, 30, 47, 42,
|
||||
27, 30, 42, 47,
|
||||
28, 27, 44, 32,
|
||||
31, 27, 32, 47,
|
||||
43, 27, 47, 44,
|
||||
48, 32, 44, 47,
|
||||
27, 32, 47, 44,
|
||||
33, 34, 37, 49,
|
||||
38, 34, 54, 37,
|
||||
50, 34, 49, 54,
|
||||
53, 37, 54, 49,
|
||||
34, 37, 49, 54,
|
||||
35, 34, 51, 39,
|
||||
38, 34, 39, 54,
|
||||
50, 34, 54, 51,
|
||||
55, 39, 51, 54,
|
||||
34, 39, 54, 51,
|
||||
35, 36, 39, 51,
|
||||
40, 36, 56, 39,
|
||||
52, 36, 51, 56,
|
||||
55, 39, 56, 51,
|
||||
36, 39, 51, 56,
|
||||
38, 37, 54, 42,
|
||||
41, 37, 42, 57,
|
||||
53, 37, 57, 54,
|
||||
58, 42, 54, 57,
|
||||
37, 42, 57, 54,
|
||||
38, 39, 42, 54,
|
||||
43, 39, 59, 42,
|
||||
55, 39, 54, 59,
|
||||
58, 42, 59, 54,
|
||||
39, 42, 54, 59,
|
||||
40, 39, 56, 44,
|
||||
43, 39, 44, 59,
|
||||
55, 39, 59, 56,
|
||||
60, 44, 56, 59,
|
||||
39, 44, 59, 56,
|
||||
41, 42, 45, 57,
|
||||
46, 42, 62, 45,
|
||||
58, 42, 57, 62,
|
||||
61, 45, 62, 57,
|
||||
42, 45, 57, 62,
|
||||
43, 42, 59, 47,
|
||||
46, 42, 47, 62,
|
||||
58, 42, 62, 59,
|
||||
63, 47, 59, 62,
|
||||
42, 47, 62, 59,
|
||||
43, 44, 47, 59,
|
||||
48, 44, 64, 47,
|
||||
60, 44, 59, 64,
|
||||
63, 47, 64, 59,
|
||||
44, 47, 59, 64 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 5, 17,
|
||||
6, 2, 22, 5,
|
||||
18, 2, 17, 22 ;
|
||||
|
||||
connect3 =
|
||||
2, 7, 22, 19,
|
||||
3, 4, 7, 19,
|
||||
8, 4, 24, 7,
|
||||
20, 4, 19, 24,
|
||||
23, 7, 24, 19,
|
||||
4, 7, 19, 24 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
|
||||
19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
||||
55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
|
||||
73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
|
||||
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
|
||||
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
|
||||
121, 122, 123, 124, 125, 126 ;
|
||||
|
||||
elem_els2 = 127, 128, 129 ;
|
||||
|
||||
elem_els3 = 130, 131, 132, 133, 134, 135 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_tet_pset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_tet_pset.exo
Normal file
Binary file not shown.
276
test/level02/write_exo/reference/out_3D_tet_pset.exo.ascii
Normal file
276
test/level02/write_exo/reference/out_3D_tet_pset.exo.ascii
Normal file
@@ -0,0 +1,276 @@
|
||||
netcdf out_3D_tet_pset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 135 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 126 ;
|
||||
num_nod_per_el1 = 4 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 4 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 4 ;
|
||||
num_nod_ns1 = 62 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 10 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TETRA" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TETRA" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TETRA" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motet",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
21, 5, 22, 17,
|
||||
2, 5, 17, 22,
|
||||
3, 2, 19, 7,
|
||||
6, 2, 7, 22,
|
||||
18, 2, 22, 19,
|
||||
23, 7, 19, 22,
|
||||
6, 5, 22, 10,
|
||||
9, 5, 10, 25,
|
||||
21, 5, 25, 22,
|
||||
26, 10, 22, 25,
|
||||
5, 10, 25, 22,
|
||||
6, 7, 10, 22,
|
||||
11, 7, 27, 10,
|
||||
23, 7, 22, 27,
|
||||
26, 10, 27, 22,
|
||||
7, 10, 22, 27,
|
||||
8, 7, 24, 12,
|
||||
11, 7, 12, 27,
|
||||
23, 7, 27, 24,
|
||||
28, 12, 24, 27,
|
||||
7, 12, 27, 24,
|
||||
9, 10, 13, 25,
|
||||
14, 10, 30, 13,
|
||||
26, 10, 25, 30,
|
||||
29, 13, 30, 25,
|
||||
10, 13, 25, 30,
|
||||
11, 10, 27, 15,
|
||||
14, 10, 15, 30,
|
||||
26, 10, 30, 27,
|
||||
31, 15, 27, 30,
|
||||
10, 15, 30, 27,
|
||||
11, 12, 15, 27,
|
||||
16, 12, 32, 15,
|
||||
28, 12, 27, 32,
|
||||
31, 15, 32, 27,
|
||||
12, 15, 27, 32,
|
||||
18, 17, 34, 22,
|
||||
21, 17, 22, 37,
|
||||
33, 17, 37, 34,
|
||||
38, 22, 34, 37,
|
||||
17, 22, 37, 34,
|
||||
18, 19, 22, 34,
|
||||
23, 19, 39, 22,
|
||||
35, 19, 34, 39,
|
||||
38, 22, 39, 34,
|
||||
19, 22, 34, 39,
|
||||
20, 19, 36, 24,
|
||||
23, 19, 24, 39,
|
||||
35, 19, 39, 36,
|
||||
40, 24, 36, 39,
|
||||
19, 24, 39, 36,
|
||||
21, 22, 25, 37,
|
||||
26, 22, 42, 25,
|
||||
38, 22, 37, 42,
|
||||
41, 25, 42, 37,
|
||||
22, 25, 37, 42,
|
||||
23, 22, 39, 27,
|
||||
26, 22, 27, 42,
|
||||
38, 22, 42, 39,
|
||||
43, 27, 39, 42,
|
||||
22, 27, 42, 39,
|
||||
23, 24, 27, 39,
|
||||
28, 24, 44, 27,
|
||||
40, 24, 39, 44,
|
||||
43, 27, 44, 39,
|
||||
24, 27, 39, 44,
|
||||
26, 25, 42, 30,
|
||||
29, 25, 30, 45,
|
||||
41, 25, 45, 42,
|
||||
46, 30, 42, 45,
|
||||
25, 30, 45, 42,
|
||||
26, 27, 30, 42,
|
||||
31, 27, 47, 30,
|
||||
43, 27, 42, 47,
|
||||
46, 30, 47, 42,
|
||||
27, 30, 42, 47,
|
||||
28, 27, 44, 32,
|
||||
31, 27, 32, 47,
|
||||
43, 27, 47, 44,
|
||||
48, 32, 44, 47,
|
||||
27, 32, 47, 44,
|
||||
33, 34, 37, 49,
|
||||
38, 34, 54, 37,
|
||||
50, 34, 49, 54,
|
||||
53, 37, 54, 49,
|
||||
34, 37, 49, 54,
|
||||
35, 34, 51, 39,
|
||||
38, 34, 39, 54,
|
||||
50, 34, 54, 51,
|
||||
55, 39, 51, 54,
|
||||
34, 39, 54, 51,
|
||||
35, 36, 39, 51,
|
||||
40, 36, 56, 39,
|
||||
52, 36, 51, 56,
|
||||
55, 39, 56, 51,
|
||||
36, 39, 51, 56,
|
||||
38, 37, 54, 42,
|
||||
41, 37, 42, 57,
|
||||
53, 37, 57, 54,
|
||||
58, 42, 54, 57,
|
||||
37, 42, 57, 54,
|
||||
38, 39, 42, 54,
|
||||
43, 39, 59, 42,
|
||||
55, 39, 54, 59,
|
||||
58, 42, 59, 54,
|
||||
39, 42, 54, 59,
|
||||
40, 39, 56, 44,
|
||||
43, 39, 44, 59,
|
||||
55, 39, 59, 56,
|
||||
60, 44, 56, 59,
|
||||
39, 44, 59, 56,
|
||||
41, 42, 45, 57,
|
||||
46, 42, 62, 45,
|
||||
58, 42, 57, 62,
|
||||
61, 45, 62, 57,
|
||||
42, 45, 57, 62,
|
||||
43, 42, 59, 47,
|
||||
46, 42, 47, 62,
|
||||
58, 42, 62, 59,
|
||||
63, 47, 59, 62,
|
||||
42, 47, 62, 59,
|
||||
43, 44, 47, 59,
|
||||
48, 44, 64, 47,
|
||||
60, 44, 59, 64,
|
||||
63, 47, 64, 59,
|
||||
44, 47, 59, 64 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 5, 17,
|
||||
6, 2, 22, 5,
|
||||
18, 2, 17, 22 ;
|
||||
|
||||
connect3 =
|
||||
2, 7, 22, 19,
|
||||
3, 4, 7, 19,
|
||||
8, 4, 24, 7,
|
||||
20, 4, 19, 24,
|
||||
23, 7, 24, 19,
|
||||
4, 7, 19, 24 ;
|
||||
|
||||
node_ns1 = 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
||||
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
|
||||
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
|
||||
57, 58, 59, 60, 61, 62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 5, 6, 17, 18, 22 ;
|
||||
|
||||
node_ns3 = 2, 3, 4, 7, 8, 19, 20, 22, 23, 24 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3D_tet_pset_eltset.exo
Normal file
BIN
test/level02/write_exo/reference/out_3D_tet_pset_eltset.exo
Normal file
Binary file not shown.
@@ -0,0 +1,310 @@
|
||||
netcdf out_3D_tet_pset_eltset {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 64 ;
|
||||
num_elem = 135 ;
|
||||
num_el_blk = 3 ;
|
||||
num_node_sets = 3 ;
|
||||
num_elem_sets = 3 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 126 ;
|
||||
num_nod_per_el1 = 4 ;
|
||||
num_el_in_blk2 = 3 ;
|
||||
num_nod_per_el2 = 4 ;
|
||||
num_el_in_blk3 = 6 ;
|
||||
num_nod_per_el3 = 4 ;
|
||||
num_nod_ns1 = 62 ;
|
||||
num_nod_ns2 = 7 ;
|
||||
num_nod_ns3 = 10 ;
|
||||
num_ele_els1 = 126 ;
|
||||
num_ele_els2 = 3 ;
|
||||
num_ele_els3 = 6 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ns_status(num_node_sets) ;
|
||||
int ns_prop1(num_node_sets) ;
|
||||
ns_prop1:name = "ID" ;
|
||||
int els_status(num_elem_sets) ;
|
||||
int els_prop1(num_elem_sets) ;
|
||||
els_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ns_names(num_node_sets, len_name) ;
|
||||
ns_names:_FillValue = "" ;
|
||||
char els_names(num_elem_sets, len_name) ;
|
||||
els_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TETRA" ;
|
||||
int connect2(num_el_in_blk2, num_nod_per_el2) ;
|
||||
connect2:elem_type = "TETRA" ;
|
||||
int connect3(num_el_in_blk3, num_nod_per_el3) ;
|
||||
connect3:elem_type = "TETRA" ;
|
||||
int node_ns1(num_nod_ns1) ;
|
||||
int node_ns2(num_nod_ns2) ;
|
||||
int node_ns3(num_nod_ns3) ;
|
||||
int elem_els1(num_ele_els1) ;
|
||||
int elem_els2(num_ele_els2) ;
|
||||
int elem_els3(num_ele_els3) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1, 1, 1 ;
|
||||
|
||||
eb_prop1 = 1, 2, 3 ;
|
||||
|
||||
ns_status = 1, 1, 1 ;
|
||||
|
||||
ns_prop1 = 1, 2, 3 ;
|
||||
|
||||
els_status = 1, 1, 1 ;
|
||||
|
||||
els_prop1 = 1, 2, 3 ;
|
||||
|
||||
coordx = 0, 0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1, 0, 0.333333333333333,
|
||||
0.666666666666667, 1, 0, 0.333333333333333, 0.666666666666667, 1, 0,
|
||||
0.333333333333333, 0.666666666666667, 1 ;
|
||||
|
||||
coordy = 0, 0, 0, 0, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0,
|
||||
0, 0, 0, 0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1, 0, 0, 0, 0,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 1, 1, 1, 1 ;
|
||||
|
||||
coordz = 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.333333333333333, 0.333333333333333, 0.333333333333333,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 0.666666666666667, 0.666666666666667,
|
||||
0.666666666666667, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1 ;
|
||||
|
||||
eb_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
ns_names =
|
||||
"p1",
|
||||
"p2",
|
||||
"p3" ;
|
||||
|
||||
els_names =
|
||||
"e1",
|
||||
"e2",
|
||||
"e3" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motet",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
21, 5, 22, 17,
|
||||
2, 5, 17, 22,
|
||||
3, 2, 19, 7,
|
||||
6, 2, 7, 22,
|
||||
18, 2, 22, 19,
|
||||
23, 7, 19, 22,
|
||||
6, 5, 22, 10,
|
||||
9, 5, 10, 25,
|
||||
21, 5, 25, 22,
|
||||
26, 10, 22, 25,
|
||||
5, 10, 25, 22,
|
||||
6, 7, 10, 22,
|
||||
11, 7, 27, 10,
|
||||
23, 7, 22, 27,
|
||||
26, 10, 27, 22,
|
||||
7, 10, 22, 27,
|
||||
8, 7, 24, 12,
|
||||
11, 7, 12, 27,
|
||||
23, 7, 27, 24,
|
||||
28, 12, 24, 27,
|
||||
7, 12, 27, 24,
|
||||
9, 10, 13, 25,
|
||||
14, 10, 30, 13,
|
||||
26, 10, 25, 30,
|
||||
29, 13, 30, 25,
|
||||
10, 13, 25, 30,
|
||||
11, 10, 27, 15,
|
||||
14, 10, 15, 30,
|
||||
26, 10, 30, 27,
|
||||
31, 15, 27, 30,
|
||||
10, 15, 30, 27,
|
||||
11, 12, 15, 27,
|
||||
16, 12, 32, 15,
|
||||
28, 12, 27, 32,
|
||||
31, 15, 32, 27,
|
||||
12, 15, 27, 32,
|
||||
18, 17, 34, 22,
|
||||
21, 17, 22, 37,
|
||||
33, 17, 37, 34,
|
||||
38, 22, 34, 37,
|
||||
17, 22, 37, 34,
|
||||
18, 19, 22, 34,
|
||||
23, 19, 39, 22,
|
||||
35, 19, 34, 39,
|
||||
38, 22, 39, 34,
|
||||
19, 22, 34, 39,
|
||||
20, 19, 36, 24,
|
||||
23, 19, 24, 39,
|
||||
35, 19, 39, 36,
|
||||
40, 24, 36, 39,
|
||||
19, 24, 39, 36,
|
||||
21, 22, 25, 37,
|
||||
26, 22, 42, 25,
|
||||
38, 22, 37, 42,
|
||||
41, 25, 42, 37,
|
||||
22, 25, 37, 42,
|
||||
23, 22, 39, 27,
|
||||
26, 22, 27, 42,
|
||||
38, 22, 42, 39,
|
||||
43, 27, 39, 42,
|
||||
22, 27, 42, 39,
|
||||
23, 24, 27, 39,
|
||||
28, 24, 44, 27,
|
||||
40, 24, 39, 44,
|
||||
43, 27, 44, 39,
|
||||
24, 27, 39, 44,
|
||||
26, 25, 42, 30,
|
||||
29, 25, 30, 45,
|
||||
41, 25, 45, 42,
|
||||
46, 30, 42, 45,
|
||||
25, 30, 45, 42,
|
||||
26, 27, 30, 42,
|
||||
31, 27, 47, 30,
|
||||
43, 27, 42, 47,
|
||||
46, 30, 47, 42,
|
||||
27, 30, 42, 47,
|
||||
28, 27, 44, 32,
|
||||
31, 27, 32, 47,
|
||||
43, 27, 47, 44,
|
||||
48, 32, 44, 47,
|
||||
27, 32, 47, 44,
|
||||
33, 34, 37, 49,
|
||||
38, 34, 54, 37,
|
||||
50, 34, 49, 54,
|
||||
53, 37, 54, 49,
|
||||
34, 37, 49, 54,
|
||||
35, 34, 51, 39,
|
||||
38, 34, 39, 54,
|
||||
50, 34, 54, 51,
|
||||
55, 39, 51, 54,
|
||||
34, 39, 54, 51,
|
||||
35, 36, 39, 51,
|
||||
40, 36, 56, 39,
|
||||
52, 36, 51, 56,
|
||||
55, 39, 56, 51,
|
||||
36, 39, 51, 56,
|
||||
38, 37, 54, 42,
|
||||
41, 37, 42, 57,
|
||||
53, 37, 57, 54,
|
||||
58, 42, 54, 57,
|
||||
37, 42, 57, 54,
|
||||
38, 39, 42, 54,
|
||||
43, 39, 59, 42,
|
||||
55, 39, 54, 59,
|
||||
58, 42, 59, 54,
|
||||
39, 42, 54, 59,
|
||||
40, 39, 56, 44,
|
||||
43, 39, 44, 59,
|
||||
55, 39, 59, 56,
|
||||
60, 44, 56, 59,
|
||||
39, 44, 59, 56,
|
||||
41, 42, 45, 57,
|
||||
46, 42, 62, 45,
|
||||
58, 42, 57, 62,
|
||||
61, 45, 62, 57,
|
||||
42, 45, 57, 62,
|
||||
43, 42, 59, 47,
|
||||
46, 42, 47, 62,
|
||||
58, 42, 62, 59,
|
||||
63, 47, 59, 62,
|
||||
42, 47, 62, 59,
|
||||
43, 44, 47, 59,
|
||||
48, 44, 64, 47,
|
||||
60, 44, 59, 64,
|
||||
63, 47, 64, 59,
|
||||
44, 47, 59, 64 ;
|
||||
|
||||
connect2 =
|
||||
1, 2, 5, 17,
|
||||
6, 2, 22, 5,
|
||||
18, 2, 17, 22 ;
|
||||
|
||||
connect3 =
|
||||
2, 7, 22, 19,
|
||||
3, 4, 7, 19,
|
||||
8, 4, 24, 7,
|
||||
20, 4, 19, 24,
|
||||
23, 7, 24, 19,
|
||||
4, 7, 19, 24 ;
|
||||
|
||||
node_ns1 = 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,
|
||||
21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38,
|
||||
39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56,
|
||||
57, 58, 59, 60, 61, 62, 63, 64 ;
|
||||
|
||||
node_ns2 = 1, 2, 5, 6, 17, 18, 22 ;
|
||||
|
||||
node_ns3 = 2, 3, 4, 7, 8, 19, 20, 22, 23, 24 ;
|
||||
|
||||
elem_els1 = 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18,
|
||||
19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36,
|
||||
37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54,
|
||||
55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72,
|
||||
73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
|
||||
91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
|
||||
107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120,
|
||||
121, 122, 123, 124, 125, 126 ;
|
||||
|
||||
elem_els2 = 127, 128, 129 ;
|
||||
|
||||
elem_els3 = 130, 131, 132, 133, 134, 135 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3Dim_auto.exo
Normal file
BIN
test/level02/write_exo/reference/out_3Dim_auto.exo
Normal file
Binary file not shown.
110
test/level02/write_exo/reference/out_3Dim_auto.exo.ascii
Normal file
110
test/level02/write_exo/reference/out_3Dim_auto.exo.ascii
Normal file
@@ -0,0 +1,110 @@
|
||||
netcdf out_3Dim_auto {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 3 ;
|
||||
num_elem = 1 ;
|
||||
num_el_blk = 1 ;
|
||||
num_side_sets = 4 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 1 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_side_ss1 = 3 ;
|
||||
num_side_ss2 = 1 ;
|
||||
num_side_ss3 = 1 ;
|
||||
num_side_ss4 = 1 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
int elem_ss2(num_side_ss2) ;
|
||||
int side_ss2(num_side_ss2) ;
|
||||
int elem_ss3(num_side_ss3) ;
|
||||
int side_ss3(num_side_ss3) ;
|
||||
int elem_ss4(num_side_ss4) ;
|
||||
int side_ss4(num_side_ss4) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1 ;
|
||||
|
||||
eb_prop1 = 1 ;
|
||||
|
||||
ss_status = 1, 1, 1, 1 ;
|
||||
|
||||
ss_prop1 = 1, 101, 102, 103 ;
|
||||
|
||||
coordx = 0, 5, 0 ;
|
||||
|
||||
coordy = 0, 0, 5 ;
|
||||
|
||||
coordz = 0, 5, 1 ;
|
||||
|
||||
eb_names =
|
||||
"" ;
|
||||
|
||||
ss_names =
|
||||
"",
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
3, 1, 2 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1 ;
|
||||
|
||||
side_ss1 = 2, 3, 1 ;
|
||||
|
||||
elem_ss2 = 1 ;
|
||||
|
||||
side_ss2 = 2 ;
|
||||
|
||||
elem_ss3 = 1 ;
|
||||
|
||||
side_ss3 = 3 ;
|
||||
|
||||
elem_ss4 = 1 ;
|
||||
|
||||
side_ss4 = 1 ;
|
||||
}
|
||||
BIN
test/level02/write_exo/reference/out_3Dim_extract.exo
Normal file
BIN
test/level02/write_exo/reference/out_3Dim_extract.exo
Normal file
Binary file not shown.
86
test/level02/write_exo/reference/out_3Dim_extract.exo.ascii
Normal file
86
test/level02/write_exo/reference/out_3Dim_extract.exo.ascii
Normal file
@@ -0,0 +1,86 @@
|
||||
netcdf out_3Dim_extract {
|
||||
dimensions:
|
||||
len_name = 256 ;
|
||||
time_step = UNLIMITED ; // (0 currently)
|
||||
num_dim = 3 ;
|
||||
num_nodes = 3 ;
|
||||
num_elem = 1 ;
|
||||
num_el_blk = 1 ;
|
||||
num_side_sets = 1 ;
|
||||
num_qa_rec = 1 ;
|
||||
four = 4 ;
|
||||
len_string = 33 ;
|
||||
num_el_in_blk1 = 1 ;
|
||||
num_nod_per_el1 = 3 ;
|
||||
num_side_ss1 = 3 ;
|
||||
variables:
|
||||
double time_whole(time_step) ;
|
||||
int eb_status(num_el_blk) ;
|
||||
int eb_prop1(num_el_blk) ;
|
||||
eb_prop1:name = "ID" ;
|
||||
int ss_status(num_side_sets) ;
|
||||
int ss_prop1(num_side_sets) ;
|
||||
ss_prop1:name = "ID" ;
|
||||
double coordx(num_nodes) ;
|
||||
double coordy(num_nodes) ;
|
||||
double coordz(num_nodes) ;
|
||||
char eb_names(num_el_blk, len_name) ;
|
||||
eb_names:_FillValue = "" ;
|
||||
char ss_names(num_side_sets, len_name) ;
|
||||
ss_names:_FillValue = "" ;
|
||||
char coor_names(num_dim, len_name) ;
|
||||
coor_names:_FillValue = "" ;
|
||||
char qa_records(num_qa_rec, four, len_string) ;
|
||||
int connect1(num_el_in_blk1, num_nod_per_el1) ;
|
||||
connect1:elem_type = "TRI3" ;
|
||||
int elem_ss1(num_side_ss1) ;
|
||||
int side_ss1(num_side_ss1) ;
|
||||
|
||||
// global attributes:
|
||||
:api_version = 7.21f ;
|
||||
:version = 7.21f ;
|
||||
:floating_point_word_size = 8 ;
|
||||
:file_size = 1 ;
|
||||
:maximum_name_length = 32 ;
|
||||
:int64_status = 0 ;
|
||||
:title = "LaGriT to Exodus" ;
|
||||
data:
|
||||
|
||||
eb_status = 1 ;
|
||||
|
||||
eb_prop1 = 1 ;
|
||||
|
||||
ss_status = 1 ;
|
||||
|
||||
ss_prop1 = 1 ;
|
||||
|
||||
coordx = 0, 5, 0 ;
|
||||
|
||||
coordy = 0, 0, 5 ;
|
||||
|
||||
coordz = 0, 5, 1 ;
|
||||
|
||||
eb_names =
|
||||
"" ;
|
||||
|
||||
ss_names =
|
||||
"" ;
|
||||
|
||||
coor_names =
|
||||
"",
|
||||
"",
|
||||
"" ;
|
||||
|
||||
qa_records =
|
||||
"motri",
|
||||
"probname",
|
||||
"Today",
|
||||
"Time" ;
|
||||
|
||||
connect1 =
|
||||
3, 1, 2 ;
|
||||
|
||||
elem_ss1 = 1, 1, 1 ;
|
||||
|
||||
side_ss1 = 2, 3, 1 ;
|
||||
}
|
||||
58
test/level02/write_exo/reference/out_3d_hex_extract.faceset
Normal file
58
test/level02/write_exo/reference/out_3d_hex_extract.faceset
Normal file
@@ -0,0 +1,58 @@
|
||||
0 0 0 2 0
|
||||
00002 1 1
|
||||
idelem1, integer
|
||||
idface1, integer
|
||||
1 1
|
||||
1 3
|
||||
1 6
|
||||
2 1
|
||||
2 3
|
||||
3 1
|
||||
3 3
|
||||
3 4
|
||||
4 1
|
||||
4 6
|
||||
5 1
|
||||
6 1
|
||||
6 4
|
||||
7 1
|
||||
7 5
|
||||
7 6
|
||||
8 1
|
||||
8 5
|
||||
9 1
|
||||
9 4
|
||||
9 5
|
||||
10 3
|
||||
10 6
|
||||
11 3
|
||||
12 3
|
||||
12 4
|
||||
13 6
|
||||
15 4
|
||||
16 5
|
||||
16 6
|
||||
17 5
|
||||
18 4
|
||||
18 5
|
||||
19 2
|
||||
19 3
|
||||
19 6
|
||||
20 2
|
||||
20 3
|
||||
21 2
|
||||
21 3
|
||||
21 4
|
||||
22 2
|
||||
22 6
|
||||
23 2
|
||||
24 2
|
||||
24 4
|
||||
25 2
|
||||
25 5
|
||||
25 6
|
||||
26 2
|
||||
26 5
|
||||
27 2
|
||||
27 4
|
||||
27 5
|
||||
112
test/level02/write_exo/reference/out_3d_tet_extract.faceset
Normal file
112
test/level02/write_exo/reference/out_3d_tet_extract.faceset
Normal file
@@ -0,0 +1,112 @@
|
||||
0 0 0 2 0
|
||||
00002 1 1
|
||||
idelem1, integer
|
||||
idface1, integer
|
||||
1 2
|
||||
1 3
|
||||
1 4
|
||||
2 3
|
||||
3 4
|
||||
4 3
|
||||
6 3
|
||||
6 4
|
||||
7 4
|
||||
8 3
|
||||
11 3
|
||||
11 4
|
||||
12 3
|
||||
12 4
|
||||
13 3
|
||||
13 4
|
||||
16 3
|
||||
17 3
|
||||
17 4
|
||||
18 4
|
||||
21 4
|
||||
22 3
|
||||
26 2
|
||||
26 3
|
||||
27 4
|
||||
29 4
|
||||
31 2
|
||||
31 4
|
||||
32 2
|
||||
32 3
|
||||
34 3
|
||||
34 4
|
||||
36 3
|
||||
37 2
|
||||
37 4
|
||||
39 3
|
||||
41 4
|
||||
42 2
|
||||
42 3
|
||||
42 4
|
||||
43 3
|
||||
44 4
|
||||
46 4
|
||||
47 3
|
||||
48 3
|
||||
48 4
|
||||
51 3
|
||||
53 4
|
||||
56 2
|
||||
56 4
|
||||
58 3
|
||||
59 4
|
||||
61 2
|
||||
64 3
|
||||
72 4
|
||||
73 3
|
||||
77 2
|
||||
77 3
|
||||
78 4
|
||||
79 3
|
||||
82 2
|
||||
84 4
|
||||
86 2
|
||||
87 2
|
||||
89 3
|
||||
89 4
|
||||
91 2
|
||||
91 3
|
||||
93 2
|
||||
93 4
|
||||
94 2
|
||||
94 3
|
||||
96 4
|
||||
98 2
|
||||
98 3
|
||||
99 2
|
||||
101 3
|
||||
102 4
|
||||
103 2
|
||||
103 3
|
||||
103 4
|
||||
104 2
|
||||
107 3
|
||||
108 2
|
||||
108 4
|
||||
109 2
|
||||
113 2
|
||||
114 2
|
||||
116 2
|
||||
118 2
|
||||
119 2
|
||||
119 4
|
||||
121 2
|
||||
122 2
|
||||
123 2
|
||||
124 2
|
||||
124 3
|
||||
124 4
|
||||
127 2
|
||||
128 2
|
||||
129 2
|
||||
129 3
|
||||
132 2
|
||||
132 4
|
||||
133 2
|
||||
133 3
|
||||
134 2
|
||||
134 4
|
||||
@@ -0,0 +1,7 @@
|
||||
0 0 0 2 0
|
||||
00002 1 1
|
||||
idelem1, integer
|
||||
idface1, integer
|
||||
1 1
|
||||
1 2
|
||||
1 3
|
||||
@@ -0,0 +1,7 @@
|
||||
0 0 0 2 0
|
||||
00002 1 1
|
||||
idelem1, integer
|
||||
idface1, integer
|
||||
1 1
|
||||
1 2
|
||||
1 3
|
||||
1645
test/level02/write_exo/reference/outx3dgen
Normal file
1645
test/level02/write_exo/reference/outx3dgen
Normal file
File diff suppressed because it is too large
Load Diff
BIN
test/level02/write_exo/reference/tri_sngl2D_gmv.jpg
Executable file
BIN
test/level02/write_exo/reference/tri_sngl2D_gmv.jpg
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 24 KiB |
BIN
test/level02/write_exo/reference/tri_sngl3D_gmv.jpg
Executable file
BIN
test/level02/write_exo/reference/tri_sngl3D_gmv.jpg
Executable file
Binary file not shown.
|
After Width: | Height: | Size: 67 KiB |
Reference in New Issue
Block a user