QDP++
QDP::ArchivGauge_t Struct Reference

NERSC Archive gauge field header. More...

#include <qdp_iogauge.h>

Public Member Functions

 ArchivGauge_t ()
 Initializes a NERSC Archive header with default values.

Public Attributes

multi1d< int > nrow
multi1d< int > boundary
Real w_plaq
Real link
size_t mat_size
size_t float_size
n_uint32_t checksum
int sequence_number
std::string ensemble_id
std::string ensemble_label
std::string creator
std::string creator_hardware
std::string creation_date
std::string archive_date

Detailed Description

NERSC Archive gauge field header.

See http://qcd.nersc.gov/ for details.

Note
This does not contain the checksum value.

Definition at line 24 of file qdp_iogauge.h.

Member Data Documentation

◆ archive_date

std::string QDP::ArchivGauge_t::archive_date

Archive date

Definition at line 72 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ boundary

multi1d<int> QDP::ArchivGauge_t::boundary

Boundary conditions

Definition at line 49 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ checksum

n_uint32_t QDP::ArchivGauge_t::checksum

◆ creation_date

std::string QDP::ArchivGauge_t::creation_date

Creation date

Definition at line 71 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ creator

std::string QDP::ArchivGauge_t::creator

Creator

Definition at line 69 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ creator_hardware

std::string QDP::ArchivGauge_t::creator_hardware

Creator hardware

Definition at line 70 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ ensemble_id

std::string QDP::ArchivGauge_t::ensemble_id

Ensemble ID

Definition at line 67 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ ensemble_label

std::string QDP::ArchivGauge_t::ensemble_label

Ensemble label

Definition at line 68 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ float_size

size_t QDP::ArchivGauge_t::float_size

Floating-point precision

Definition at line 63 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchiv(), QDP::readArchivHeader(), and QDP::write().

◆ link

Real QDP::ArchivGauge_t::link

◆ mat_size

size_t QDP::ArchivGauge_t::mat_size

Number of floating point numbers stored per link matrix. This effectively specifies whether the matrix is stored in two or three-row format.

Definition at line 56 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchiv(), QDP::readArchivHeader(), QDP::write(), QDP::writeArchiv(), and QDP::writeArchiv().

◆ nrow

multi1d<int> QDP::ArchivGauge_t::nrow

Lattice size

Definition at line 48 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), and QDP::write().

◆ sequence_number

int QDP::ArchivGauge_t::sequence_number

Sequence number

Definition at line 66 of file qdp_iogauge.h.

Referenced by ArchivGauge_t(), QDP::read(), QDP::readArchivHeader(), QDP::write(), and QDP::writeArchivHeader().

◆ w_plaq

Real QDP::ArchivGauge_t::w_plaq

The documentation for this struct was generated from the following files: