[prev in list] [next in list] [prev in thread] [next in thread] 

List:       paraview
Subject:    [Paraview] Parallel read of ExodusII side sets not a union of the parts
From:       Jozsef Bakosi <jbakosi () lanl ! gov>
Date:       2018-08-06 17:25:52
Message-ID: 20180806172552.GS17712 () lagrange ! lanl ! gov
[Download RAW message or body]

Hi folks,

When I use the ExodusII reader to read a data set (mesh + side sets +
field data) from partitioned files, I don't get a correct union of the
side sets. Perhaps I'm not using this correctly and someone can help me
out.

Example: An ExodusII mesh file has 6 side sets each with its own 16
triangle faces (relevant output obtained using ncdump):

 num_side_ss1 = 16 ;
 num_side_ss2 = 16 ;
 num_side_ss3 = 16 ;
 num_side_ss4 = 16 ;
 num_side_ss5 = 16 ;
 num_side_ss6 = 16 ;
 ss_prop1 = 1, 2, 3, 4, 5, 6 ;

If this is saved in two ExodusII files (after running on 2 PEs and
having the mesh partitioned into two parts), out.0 and out.1 may contain
partial side set information:

out.0:
 num_side_ss1 = 16 ;
 num_side_ss2 = 7 ;
 num_side_ss3 = 7 ;
 num_side_ss4 = 7 ;
 num_side_ss5 = 8 ;
 ss_prop1 = 2, 3, 4, 5, 6 ;

out.1:
 num_side_ss1 = 16 ;
 num_side_ss2 = 9 ;
 num_side_ss3 = 9 ;
 num_side_ss4 = 9 ;
 num_side_ss5 = 8 ;
 ss_prop1 = 1, 3, 4, 5, 6 ;

I.e., side set 1 is only in out.1, side set 2 is only in out.0, while
the rest of the side sets have a partial list of faces in each file.
Note that the number of faces in each correctly sum to 16 on each side
set, thus the union is what I'd like to see in Paraview. However,
Paraview's Exodus reader fails to correctly load the union of all side
sets when stitching the two files together, and only lists side sets
1,3,4,5,6. (In which all faces show up but some are assigned to
incorrect side set ids, e.g., faces that were in 1 and 2 in the original
mesh now are all in set 1.)

For reproduction, I attach the input mesh (unitcube_135ss.exo) and the
mesh partitioned into to two files (out.0 and out.1).

I tried this with Paraview 5.4.1 and 5.5.2 and both behaves the same.

Thanks for the help in advance,
Jozsef

["unitcube_135ss.exo" (application/octet-stream)]
["out.0" (application/octet-stream)]
["out.1" (application/octet-stream)]

CDF

len_string!len_lineQfourlen_name!	time_stepnum_dim	num_nodes \
num_elemp num_el_blk
num_side_setsnum_el_in_blk1Cnum_nod_per_el1num_edg_per_el \
1num_fac_per_el1num_el_in_blk2-num_nod_per_el2num_ \
edg_per_el2num_fac_per_el2num_side_ss1num_side_ss2nu \
m_side_ss3num_side_ss4num_side_ss5num_elem_var \
api_version@˅version@˅floating_point_word_size	file_sizemaximum_name_length \
int64_statustitleWritten by Quinoa( \
time_whole&L	eb_status \
<eb_prop1nameIDD	ss_status \
	Lss_prop1	nameID \
`coordxtcoordytcoordz
 teb_namesDtss_names	
 coor_namesd`connect1
	elem_typeTETRAHEDRA0edgconn1
Hfacconn1

0<connect2	elem_type
TRIANGLESledgconn2 \
facconn2"elem_ss1@ \
#Xside_ss1@#elem_ss2 \
#side_ss2#elem_ss3 \
$side_ss3$,elem_ss4 \
$Hside_ss4$delem_ss5 \
$side_ss5 $  \
name_elem_var$vals_elem_var1eb1
 &Tvals_elem_var2eb1
(lvals_elem_var3eb1
*vals_elem_var4eb1
,vals_elem_var5eb1
.vals_elem_var6eb1
0vals_elem_var7eb1
2vals_elem_var8eb1
4vals_elem_var9eb1
7vals_elem_var10eb1
9,vals_elem_var11eb1
;Dvals_elem_var12eb1
=\? \
??????????? \
??*x5x5?0k'x5?0k? \
*x5?0k?*?0k?*' \
*=x50k?0k?*x5?? \
????* \
0k????*?0k \
0kx5?**?0k??=x5 \
?0k??*????? \
*?0k \
 \
 \
 \
 \
   \
 \
 \
    

		
 	

	  \
     \
     \
     \
  \
 \
  \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \
 \

 

	
	
 		
 
	
 

	

 \
 \
 \
 \
 \
 \
 \
 \
DEFGHIJKLMNOP \
QRSTUV \
WXYZ[\]^_`a \
bcdefghijkl \
mnopdensity_numericaldensi \
ty_analyticalx-velocity_numericalx-velocity_analytical \
y-velocity_numericaly-velocity_analyticalz-velocity_n \
umericalz-velocity_analyticalspecific_total_energy_numerical \
specific_total_energy_analyticalpressure_numericalpressure_analytical \
???????? \
??????????? \
??????????? \
??????????? \
?????????? \
??????????? \
??????????? \
??????????? \
?????????? \
??????????? \
??????????? \
??????????? \
???????3333?NffffN0?əd \
?3337ٙ~333/Wx?33331?ffffZL?3333)3333A? \
F̜a9?љ?љdffff\?̝ffff$?ݙ3333>?ݙI? \
fffftffffɨ?̿|3333(N??ffffN0ՙd?ffff~ՙ?^ \
Re??-6fffe͙??33331?̡: \
͙.?33334iffff?`M??ffffZL3335ffffff?Y? \
*??Bffffc?3330?ٙљ~?ffffe1?|?33 \
33?NffffN0?əd?3337ٙ~333/Wx?33331?ffffZL? \
3333)3333A?̾F̜a9?љ?љdffff\?̝ffff$?ݙ \
3333>?ݙI?fffftffffɨ?̿|3333(N??ffffN0ՙd?ffff \
~ՙ?^Re??-6fffe͙??33 \
331?̡:ʿ͙.?33334iffff?`M??ffffZL3335 \
ffffff?Y?*??Bffffc?3330?ٙљ~?ffffe1?|??l? \
ffffc?33338?י?ffff`Y?˗?fffflt?י?ffffr?33334i?ٙ?)?řk??љ.?љ??Ѥ?̳a?ffffwY?ݙ \
?ffff8g??ffff3?3333>?̵?ݙV?3333(N?̿|?ffffUt?ՙ?fff \
fc?ՙ.?ffffh??|??3333A?3333$?3333%??3333?ײ?̴?3333M?3333@?3333Ki??̷?3333? \
?6?ffff]?ffffff?י;?י?(?l?ݙ?ffffr?ffffn?333333???R?fffe:5?l? \
ffffc?33338?י?ffff`Y?˗?fffflt?י?ffffr?33334i?ٙ?)?řk??љ.?љ??Ѥ?̳a?ffffwY?ݙ \
?ffff8g??ffff3?3333>?̵?ݙV?3333(N?̿|?ffffUt?ՙ?fff \
fc?ՙ.?ffffh??|??3333A?3333$?3333%??3333?ײ?̴?3333M?3333@?3333Ki??̷?3333? \
?6?ffff]?ffffff?י;?י?(?l?ݙ?ffffr?ffffn \
?333333???R?fffe:5?3333տ	?	ffff\?333334 \
333334?ffffp?B?򿉙Bffffp??ffffpW?rݿ \
r?Wffffp?ffffpffffp?ffffp?L"ffff\L!?ffff\?ffff\? \
ffff\?3333F3333F3333?3333?3333F?3333?3333F \
3333տL"???L"?L"L"? \
3333F?3333F??3^?	좿333334?333334? \
22=3^3333տ좿333334?3333տ	?	 \
ffff\?333334333334?ffffp?B?򿉙Bffffp??ffffp \
W?rݿr?Wffffp?ffffpffffp?ffffp?L"ffff\ \
L!?ffff\?ffff\?ffff\?3333F3333F3333?3333?33 \
33F?3333?3333F3333տL"???L"? \
L"L"?3333F?3333F??3^?	 \
333334?333334?22=3^3333տ좿333334@.( \
@.G=@.G=@.$c =e@.1Ǯz@.UzGX@.1Ǯz@.$c
=%@.UzG@.UzGX@.UzG@.O\(_@.5z@.O\(_@.@. @. \
@.@.@@.@@.@@.@@.b @.@"@.b \
@.@"@.@_@.b @.b \
@.@_@.G@.G@.H@.H@."B\(@.( j@.( ^@.( j@.( \
^@."B\(@.	Ǯz@.:G@."B\(@.:G@.	Ǯz@."B\(@.:G@.:G@.	Ǯz@.	Ǯz@.t@.t@.=
 =pZ@.2.z@.4Q@.$޸QG@.$޸Ql@.p
@.p
@.AG|@.AG|@.2.z4@.4Q@.=
=pZ@.%0
@.=p@.	aGP@.( @.G=@.G=@.$c
=e@.1Ǯz@.UzGX@.1Ǯz@.$c
=%@.UzG@.UzGX@.UzG@.O\(_@.5z@.O\(_@.@. @. \
@.@.@@.@@.@@.@@.b @.@"@.b \
@.@"@.@_@.b @.b \
@.@_@.G@.G@.H@.H@."B\(@.( j@.( ^@.( j@.( \
^@."B\(@.	Ǯz@.:G@."B\(@.:G@.	Ǯz@."B\(@.:G@.:G@.	Ǯz@.	Ǯz@.t@.t@.=
 =pZ@.2.z@.4Q@.$޸QG@.$޸Ql@.p
@.p
@.AG|@.AG|@.2.z4@.4Q@.=
=pZ@.%0
@.=p@.	aGP@#
=q@#@#@#
=p@#\(@# \(@#\(@#
=p@# \*@# \(@# \*@#
=p@#@#
=p@#\( @#\( @#\( @#\( @#
=p@#
=p@#
=p@#
=p@#\( @#
=p@#\( @#
=p@#
=p@#\( @#\( @#
=p@#\(@#\(@#\(@#\(@#
=p@#
=p@#
=q@#
=p@#
=q@#
=p@#\( @# \)@#
=p@# \)@#\( @#
=p@# \)@# \)@#\( @#\( @#
=p@#
=p@# \(@#\( @$@#@#@#\(@#\(@# \*@# \*@#\( \
@$@# \(@# =q@#@#\(@#
=q@#@#@#
=p@#\(@# \(@#\(@#
=p@# \*@# \(@# \*@#
=p@#@#
=p@#\( @#\( @#\( @#\( @#
=p@#
=p@#
=p@#
=p@#\( @#
=p@#\( @#
=p@#
=p@#\( @#\( @#
=p@#\(@#\(@#\(@#\(@#
=p@#
=p@#
=q@#
=p@#
=q@#
=p@#\( @# \)@#
=p@# \)@#\( @#
=p@# \)@# \)@#\( @#\( @#
=p@#
=p@# \(@#\( @$@#@#@#\(@#\(@# \*@# \*@#\( \
@$@# \(@# =q@#@#\(>h?贻??H(~?M
c?'?*Pi?'?M
c?R?ږ?ğf?'~O?#?G_v4?0?7?@d?? \
k?h?dBp?UGL?T]z?T?r?=?dB?S?,? \
p?6M?7?6+?6?i:?{?z3X?j%?+0?	@- \
?o?Q?89[??	J};?o:?w8?Ã|?CQ?j`?Wxx?48?}ON?(?αK??"
 ??1?&?0,?(;?A&?ᐢ?a9??ғ?P^? \
??????????? \
??????????? \
?????????? \
??????????? \
??????????? \
??????????? \
?3Wf&h?ə'i?=K0'}ٙB!0'R?=g2ω \
E?e?R	v3O!3KU{?̝Yt8bͿG?љU.?љ9f}cnd?̺ \
DŽf#?ݙ3g>?ݙD?̴KԿfy_Hf#?'ȿ3.Fvc?̺T?f \
>ߨՙt7?f>a咿ՙt6i?\@,Hor9vkK??̷n>c	g \
> y͙FU$Q?>50?3\M?!郈ſPM͙(?3zƿeow?̼91*㜭?K?g	ƿ'$t\eժQ? \
> "L? ?6
O?7$IY̿gh.?fY'$l-?٘-zњf*/?f&.?̰ \
?̇H3333?NffffN0?əd?3337ٙ~333/Wx?33331?ff \
ffZL?3333)3333A?̾F̜a9?љ?љdffff\?̝ \
ffff$?ݙ3333>?ݙI?fffftffffɨ?̿|3333(N??ffffN0 \
ՙd?ffff~ՙ?^Re??-6fffe͙ \
??33331?̡:ʿ͙.?33334iffff?`M??ff \
ffZL3335ffffff?Y?*??Bffffc?3330?ٙљ~?ffffe1?|??Kk? \
fh#)?2	:?יffd?f8 _=?$?f8
kX?יffd?f `?3ԻB?ٙw?y5?ŘP]?>`
?љ[?љ?i<b?':n?9v?fF)V%?ݙݞ~i?fzu?/:D`?ff?3.M \
?X%?ݙݞ~?3J?̴v?fF):?ՙt3Ka?f>?ՙt>?f>-?ba?9?s?2kWf?2vY?2j(b?ηڬ?3Tm"J?̉
 Ͱ?͸e.?4XQ?2qa?3Tm?,`?̀{?4"$:??  ?c \
"?fwG4?fTz?יos?יos??^?ݙ!y?e \
zz?fwG?3H۞?b' ?0H?f<A0?e?l? \
ffffc?33338?י?ffff`Y?˗?fffflt?י?ffffr?33334i?ٙ?)?řk??љ.?љ??Ѥ?̳a?ffffwY?ݙ \
?ffff8g??ffff3?3333>?̵?ݙV?3333(N?̿|?ffffUt?ՙ?fff \
fc?ՙ.?ffffh??|??3333A?3333$?3333%??3333?ײ?̴?3333M?3333@?3333Ki??̷?3333? \
?6?ffff]?ffffff?י;?י?(?l?ݙ?ffffr?ffffn?333333???R?fffe:5?3^<!!ۿ
 ?cs8eUee
2?3 ο`fHs3 ?ee
%|?c2t?c'`{gi?%$ ?fU>^ \
?VYiO}?+Ӥdfp0?ff !?f
#?^ɿfaOv5m?f|?f
Q?כ<:fhf埕?3 [X3 Yb3 V3?3 \
]j?פpn0NK?0N}f]?73ܵ73o)P>dq'i?ͱk?OJ?ҕE?o񿉙;X \
6?rPnj2i?4C3q?ķp?y_dO?OdZN2yv?2o \
T?!JRcvFyNIǿ1Ҋ%d@Ŀ3N?3333տ	? \
	ffff\?333334333334?ffffp?B?򿉙Bffffp?? \
ffffpW?rݿr?Wffffp?ffffpffffp?ffffp?L"ffff\ \
L!?ffff\?ffff\?ffff\?3333F3333F3333?3333? \
3333F?3333?3333F3333տL"??? \
L"?L"L"?3333F?3333F??3^?	 \
좿333334?333334?22=3^3333տ좿333334@.
 *@.z
@.@.$bPL/K@.1:6@.U.@.1:60@.$bPL/
@.U݇;h@.U]q@.UuK@.IV@.4O@.Rm@. $5@.Mx^@. \
Y@.*&@.@ֳ0@.@@.@|@.@ 
$@.b$.@.@C~@.b@@.@>Ww@.@{@.b=@.b9@.@@.Gd:@.GA@.GY@.G@."?mn@.q)'@.p~y@.(K@.(X@."M\VA@.	U_@.CT@
 @."Ds%@.9oc@.	b̧@."Hw@@.C \
O@.<.@.	=p@.	Su%@.	+@.]A@.=Ck@.27@.4|@.$ݻf@.$ݻfp@. \
ldqh@.ld|u@.A:b@.Ac@.27@.4)su@.=B@.%4s@.On@.	]@.( \
@.G=@.G=@.$c =e@.1Ǯz@.UzGX@.1Ǯz@.$c
=%@.UzG@.UzGX@.UzG@.O\(_@.5z@.O\(_@.@. @. \
@.@.@@.@@.@@.@@.b @.@"@.b \
@.@"@.@_@.b @.b \
@.@_@.G@.G@.H@.H@."B\(@.( j@.( ^@.( j@.( \
^@."B\(@.	Ǯz@.:G@."B\(@.:G@.	Ǯz@."B\(@.:G@.:G@.	Ǯz@.	Ǯz@.t@.t@.=
 =pZ@.2.z@.4Q@.$޸QG@.$޸Ql@.p
@.p
@.AG|@.AG|@.2.z4@.4Q@.=
=pZ@.%0
@.=p@.	aGP@#_@#ᅶ=@#+@#)3 9@#V@$^V@#V@#)3 \
5@$kcY@#{Dk@#8r@#瓖@#_@#@#c+@#W_Mc@#`V@#S%@# \
T@#RB1@#@#_!@#`Δt@#j{@#X}W@#MI@#=@#`]@#X~@#RBu@#@#,@#
 7@#9I@#-@#ߌ@#R˸@# \
P@#xI@#QI]@#GC@$J@#`2@#6x@#p=+@#@$}@#8~@#Nm
 Y@#k\vK@#ek@#p
@$eR5@#lREe@#
@#'@#'@#6Q@#6@#[@$\ \
@#lREp@#ԯ@#sdY@#^/@#@#@# =q@#@#@#
=p@#\(@# \(@#\(@#
=p@# \*@# \(@# \*@#
=p@#@#
=p@#\( @#\( @#\( @#\( @#
=p@#
=p@#
=p@#
=p@#\( @#
=p@#\( @#
=p@#
=p@#\( @#\( @#
=p@#\(@#\(@#\(@#\(@#
=p@#
=p@#
=q@#
=p@#
=q@#
=p@#\( @# \)@#
=p@# \)@#\( @#
=p@# \)@# \)@#\( @#\( @#
=p@#
=p@# \(@#\( @$@#@#@#\(@#\(@# \*@# \*@#\( \
@$@# \(@# =q@#@#\(



_______________________________________________
Powered by www.kitware.com

ParaView discussion is moving! Please visit https://discourse.paraview.org/ for future posts.

Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the ParaView Wiki at: http://paraview.org/Wiki/ParaView

Search the list archives at: http://markmail.org/search/?q=ParaView

Follow this link to subscribe/unsubscribe:
https://public.kitware.com/mailman/listinfo/paraview


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic