- 26 Mar, 2013 3 commits
-
-
Kenneth Leiter authored
Remove some warnings related to hidden functions.
-
Kenneth Leiter authored
shared_dynamic_cast was deprecated and removed from newer versions of boost as dynamic_pointer_cast provides the same functionality. Check at configure time whether shared_dynamic_cast exists and if not, then provide our own implementation that uses dynamic_pointer_cast.
-
Kenneth Leiter authored
based on connectivity. Previously, nodes added to a mesh in XdmfTopologyConverter were compared using position to ensure nodes added to element boundaries were not duplicated (added more than once). This failed in some cases, especially for highly refined meshes, because of incorrect floating point comparisons. Now, shared nodes are identified using connectivity, ensuring that nodal addition should work in all cases, even for highly refined meshes.
-
- 07 Mar, 2013 2 commits
-
-
Kenneth Leiter authored
Get rid of some compiler warnings by removing unused argument names from methods.
-
Kenneth Leiter authored
Graphs are stored in compressed sparse row format (XdmfSparseMatrix). Added ability to partition graphs in XdmfPartitioner. Added tests for new sparse matrix and graph classes.
-
- 15 Feb, 2013 1 commit
-
-
Kenneth Leiter authored
Fix a bug in the reader that caused xincludes to not work properly when nested. The xinclude needs to be evaluated in the local context rather than the global context.
-
- 12 Feb, 2013 2 commits
-
-
Kenneth Leiter authored
Replace with visitor pattern that avoids the need for catching the exception. Update the HDF5Writer to use stringstreams for error message output for concatenating strings and error codes.
-
Kenneth Leiter authored
Current chunking mechanism produces chunks too large for hdf5 to handle. Reduce sizes of chunks for multi-dimensional hdf5 datasets. Chunks for multi-dimensional hdf5 datasets have shape resembling overarching dataset. Add test for this to TestXdmfArrayWriteRead.
-
- 08 Feb, 2013 1 commit
-
-
Brian Panneton authored
-
- 04 Feb, 2013 1 commit
-
-
Kenneth Leiter authored
Since the reference element for spectral elements is by definition different than a standard element, make these have different types in Xdmf.
-
- 30 Jan, 2013 1 commit
-
-
Kenneth Leiter authored
Precision of values now tied to value type in getValuesString() This precision is maintained when output to XML.
-
- 04 Dec, 2012 1 commit
-
-
Kenneth Leiter authored
Add tests for I/O of strings (to hdf5 and xml). Fix bug in XdmfExodusReader when reading grid centered data. Add string I/O in python and add tests.
-
- 29 Nov, 2012 1 commit
-
-
Kenneth Leiter authored
Modified writer to utilize hyperslabs to write in parallel to file. Updated DSM to newest version (0.9.9). Modified DSM test to write in parallel to DSM buffer. Add test for new hyperslab writing mode.
-
- 17 Aug, 2012 1 commit
-
-
Kenneth Leiter authored
-
- 15 Aug, 2012 1 commit
-
-
Kenneth Leiter authored
Commit patch from Pat Collins allowing light data limit to be set from Fortran interface.
-
- 02 Jul, 2012 1 commit
-
-
Kenneth Leiter authored
If xml is parsed from a string its document url could be NULL which causes an error when building a map of document urls to documents.
-
- 22 Jun, 2012 1 commit
-
-
Kenneth Leiter authored
Add method to output heavy data. Add method to read file from disk.
-
- 05 Jun, 2012 1 commit
-
-
Brian Panneton authored
-
- 25 May, 2012 1 commit
-
-
Kenneth Leiter authored
Output of Xdmf data in Fortran can now take advantage of xpointer functionality. Calling any AddPrevious or SetPrevious methods will reuse previously added Xdmf structure so that when it is written to disk xincludes can be utilized rather than rewriting identical structure multiple times. These methods take an id which is returned in Add or Set calls. Modified TestXdmfFortran.f90 to utilize new functionality.
-
- 14 May, 2012 1 commit
-
-
Kenneth Leiter authored
Eliminate getRealPath calls which are expensive and not necessary in many cases Parse XML node content only when necessary (parsing arrays) Fix cases where copies were made of strings instead of using references Use "map.insert()" rather than "map[] =" when adding properties to map
-
- 27 Apr, 2012 2 commits
-
-
Kenneth Leiter authored
Just input file into partitioner with new number of processes. The file is unpartitioned in memory and repartitioned.
-
Kenneth Leiter authored
Use -u flag to unpartition a previously partitioned mesh.
-
- 24 Apr, 2012 1 commit
-
-
Kenneth Leiter authored
-
- 23 Apr, 2012 1 commit
-
-
Kenneth Leiter authored
Slightly improves compile time on gcc. Get rid of mHaveArray and mHaveArrayPointer - rely on blank in variant. This reduces code and makes logic easier to understand.
-
- 20 Apr, 2012 1 commit
-
-
Kenneth Leiter authored
Choose dataset name more carefully to avoid querying the file many times. Use a more efficient function to check if a dataset already exists in a file. Get DSM working with new changes. Fix gcc compiler warning in test.
-
- 19 Apr, 2012 1 commit
-
-
Kenneth Leiter authored
Previously, each time a dataset was written to hdf5, the file was opened and closed. This was implemented because inside the heavy data writer we have no idea whether another dataset will be written, so we don't know whether to keep the file open. After profiling large xdmf writes it was determined that closing the file appeared to be a bottleneck so hooks were added to the heavy data writer to open the file and keep it open while writing. This is optional, but was incorporated into several higher level classes like XdmfWriter where we know we can leave a file open until we finish writing the XML. For our test problem we saw a 7 time performance gain.
-
- 29 Mar, 2012 2 commits
-
-
Kenneth Leiter authored
-
Kenneth Leiter authored
-
- 08 Mar, 2012 1 commit
-
-
Kenneth Leiter authored
-
- 02 Mar, 2012 1 commit
-
-
Kenneth Leiter authored
-
- 13 Feb, 2012 1 commit
-
-
Brian Panneton authored
-
- 18 Jan, 2012 3 commits
-
-
Kenneth Leiter authored
when writing out file to disk.
-
Kenneth Leiter authored
fragment was surrounded by an <Xdmf> tag.
-
Kenneth Leiter authored
-
- 11 Jan, 2012 1 commit
-
-
Kenneth Leiter authored
-
- 08 Dec, 2011 1 commit
-
-
Kenneth Leiter authored
-
- 02 Dec, 2011 1 commit
-
-
Brian Panneton authored
The bug appears when trying to use a filename given as: file:///path/to/xmf/file.xmf and the xmf contains a reference to an h5 file. - When writing you will end up with a file called 'file:' which contains random data. - When reading, libxml2 has no problem opening the xml file however getRealPath() returns the wrong path for the h5 file. If you try to use file.xmf from the to directory (ie: read("to/xmf/file.xmf")) the h5 file will be loaded from 'to/file.h5'. To correct the issue, we strip out the unwanted scheme and other stuff in the URI and just use the path. (libxml has functions for this)
-
- 01 Dec, 2011 1 commit
-
-
Kenneth Leiter authored
Additional xmf files are now read in via href'd xincludes which broke mapping of xmlNodePtrs to XdmfItems (which qas necessary to enable shared pointer representation in file). This mapping was fixed.
-
- 30 Nov, 2011 1 commit
-
-
Kenneth Leiter authored
XdmfCoreReader.cpp had a bug that resulted in an infinite loop when resolving xincludes. This bug was fixed. Added ability for xincludes to resolve href links (links to other files). Fixed formatting in XdmfWriter.cpp
-
- 28 Nov, 2011 1 commit
-
-
Kenneth Leiter authored
Unpartition method takes an XdmfGridCollection of unstructured grids and zips them back together into a single XdmfUnstructuredGrid. It uses GlobalNodeIds to perform the unpartitioning. Also added some functionality to the partitioner so that it will properly partition set attributes of types other than scalar.
-