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
