ReliQ I/O Module
This module provides unified I/O facilities for lattice field data, supporting multiple file formats used in the lattice QCD community:
- LIME: Low-level container format (Lattice QCD Interchange Message Encapsulation)
- SciDAC: Standard format with XML metadata built on LIME
- ILDG: International Lattice Data Grid format for gauge configurations
- QIO: Full parallel I/O compatible with USQCD software stack
Example usage:
import io # Read a gauge configuration let gauge = readGaugeField("config.lime") echo "Lattice dimensions: ", gauge.dims # Write a gauge configuration discard writeGaugeField("output.lime", gauge, "<info>My config</info>") # Low-level LIME access let reader = newLimeReader("file.lime") for header in reader.records: echo "Record type: ", header.limeType reader.close()
References:
Exports
-
dataBytes, nextRecord, writeString, LimeWriter, writeData, setPosition, LimeReader, LimeTypeMaxLen, getPosition, LimeVersion, dumpContents, close, LimeHeaderSize, newLimeWriter, writeHeader, newLimeReader, header, newLimeReader, createHeader, close, mbFlag, limeType, meFlag, readData, LimeRecordHeader, readString, writeRecord, writeRecord, LimeMagicNumber, LimeStatus, records, newLimeWriter, bytesRemaining, writeBytes, readAllData, seek, dataBytes, SciDACReader, setPosition, writeBytes, mbFlag, readGaugeField, SciDACChecksum, readBinaryDataTyped, spDouble, newFileInfo, getPosition, LimeVersion, newSciDACWriter, $, SciDACPrivateRecordXml, writeFieldBytes, parseILDGFormatXml, newSciDACReader, nextRecord, close, generateUserXml, SciDACUserInfo, SciDACRecordXml, writeField, parseRecordXml, newLimeReader, header, readFormat, newLimeReader, createHeader, close, newLimeWriter, parseChecksumXml, dumpContents, LimeRecordHeader, generateILDGFormatXml, readData, SciDACBinaryData, generateFileXml, SciDACRecordInfo, records, SciDACChecksumRecord, SciDACFileInfo, readAllData, SciDACTypeSize, SciDACPrecision, writeString, close, SciDACFileXml, LimeWriter, writeData, writeRecord, LimeReader, LimeTypeMaxLen, readBinaryData, LimeStatus, close, updateChecksum, close, LimeHeaderSize, newLimeWriter, writeHeader, readFileInfo, ILDGDataLFN, ILDGFormat, generateRecordXml, ILDGFormatInfo, SciDACPrivateFileXml, ILDGReader, crc32, combineChecksums, writeFileInfo, SciDACWriter, limeType, generateChecksumXml, meFlag, calcDataSize, parseFileXml, writeRecord, messages, LimeMagicNumber, ILDGBinaryData, defaultRecordInfo, spSingle, initSciDACChecksum, bytesRemaining, newILDGReader, readString, seek, dataBytes, close, readGaugeField, setPosition, writeBytes, close, crc32, lexCoords, SciDACReader, SciDACChecksum, readBinaryDataTyped, spDouble, newFileInfo, getPosition, LimeVersion, seek, $, SciDACPrivateRecordXml, QIOFieldWriter, ByteOrder, writeFieldBytes, ILDGBinaryData, SciDACRecordInfo, QIOFieldReader, nextRecord, close, generateILDGFormatXml, SciDACUserInfo, SciDACRecordXml, QIOChecksum, writeField, parseRecordXml, newLimeReader, header, readFormat, newLimeReader, writeString, close, SciDACChecksumRecord, readGaugeField, parseChecksumXml, swapBytesFloat32, update, newSciDACWriter, LimeRecordHeader, generateUserXml, readData, SciDACBinaryData, generateFileXml, initChecksum, newSciDACReader, records, newLimeWriter, SciDACFileInfo, readAllData, SciDACTypeSize, SciDACPrecision, createHeader, swapBytesFloat64, close, readField, LimeWriter, swapBytes32, writeData, writeRecord, LimeReader, LimeTypeMaxLen, newQIOFieldWriter, readBinaryData, $, meFlag, close, updateChecksum, close, LimeHeaderSize, combine, newLimeWriter, writeGaugeField, writeHeader, newQIOFieldReader, SciDACFileXml, readFileInfo, ILDGDataLFN, volume, ILDGFormat, generateRecordXml, ILDGFormatInfo, PropagatorField, SciDACPrivateFileXml, ILDGReader, mbFlag, evenOddIndex, combineChecksums, initSciDACChecksum, writeFileInfo, readString, limeType, needsSwap, generateChecksumXml, dumpContents, newILDGReader, parseFileXml, writeRecord, writeField, swapBytes64, messages, LimeMagicNumber, LimeStatus, spSingle, lexIndex, bytesRemaining, calcDataSize, dims, SciDACWriter, defaultRecordInfo, GaugeField, parseILDGFormatXml, colors, readGaugeField, TensorFieldWriter, readTensorField, readGaugeFieldToTensor, readPropagatorToTensor, TensorFieldReader, close, printFileInfo, globalLexIndex, newTensorFieldWriter, precision, writeGaugeFieldFromTensor, typesize, globalLexCoords, close, writePropagatorFromTensor, newTensorFieldReader, datacount, loadBinaryData, dims, spins, printRecordInfo, writeTensorField, writeGaugeField