We have some inconsistencies with how more elaborate IO is handled in
serial and parallel with XML formats. It would take considerable work
to sort this out and would add complexity, all for a format that is
inherently unsuited to parallel simulation. I therefore propose that:

- We support only basic XML IO when running in parallel, e.g. read
meshes but not support MeshDomains, MeshData, etc.

- For full parallel support, XDMF/HDF5 should be used. If a user tries
for more complicated IO in parallel, then an error is thrown with a
suggestion to use XDMF/HDF5.

- To convert to XDMF/HDF5 files, a user can:
   (a) Use DOLFIN to read the XML file (in serial) and write it to XDMF/HDF5; or
   (b) For very large problems, use a memory scalable script to
perform the conversion.

Any thoughts or objections?

Garth
_______________________________________________
fenics mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics

Reply via email to