Bridge++  Version 1.5.4
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FieldIO_Text Class Reference

FieldIO_Text class for file I/O of Field data in plain text format. More...

#include <fieldIO_Text.h>

Inheritance diagram for FieldIO_Text:
FieldIO

Public Member Functions

 FieldIO_Text (const IO_Format::Format *format)
 
void read_file (Field *v, const std::string filename)
 read data from file. More...
 
void write_file (Field *v, const std::string filename)
 write data to file. More...
 
- Public Member Functions inherited from FieldIO
 FieldIO (const IO_Format::Format *format)
 < constructor. format specifies data layout on file. More...
 
virtual ~FieldIO ()
 
virtual void read_file (std::vector< Field * > &vv, const std::string &filename)
 
virtual void write_file (std::vector< Field * > &vv, const std::string &filename)
 
void deliver (Field *vlocal, Field *vglobal)
 distribute data on primary node over parallel nodes. More...
 
void gather (Field *vglobal, Field *vlocal)
 gather data on parallel nodes to primary node. More...
 

Static Public Attributes

static const std::string class_name = "FieldIO_Text"
 
- Static Public Attributes inherited from FieldIO
static const std::string class_name = "FieldIO"
 

Additional Inherited Members

- Static Public Member Functions inherited from FieldIO
static void byte_swap (void *buf, size_t size, size_t nmemb)
 < convert byte order. alternative interface. More...
 
static void convert_endian (void *buf, size_t size, size_t nmemb)
 check if machine byte order is big-endian. More...
 
static bool is_bigendian ()
 
- Protected Attributes inherited from FieldIO
const IO_Format::Formatm_format
 
Bridge::VerboseLevel m_vl
 

Detailed Description

FieldIO_Text class for file I/O of Field data in plain text format.

The format of the gauge configuration is assumed to the same as ILDG standard index order. [28 Dec 2011 H.Matsufuru]

FieldIO_Text class provides file I/O of Field data in plain text format.

File I/O is performed on the primary node (rank 0 usually), and the field data is gathered from/scattered to parallel nodes.

Definition at line 37 of file fieldIO_Text.h.

Constructor & Destructor Documentation

FieldIO_Text::FieldIO_Text ( const IO_Format::Format format)
inline

Definition at line 43 of file fieldIO_Text.h.

Member Function Documentation

void FieldIO_Text::read_file ( Field v,
const std::string   
)
virtual

read data from file.

Implements FieldIO.

Definition at line 24 of file fieldIO_Text.cpp.

void FieldIO_Text::write_file ( Field v,
const std::string   
)
virtual

write data to file.

Implements FieldIO.

Definition at line 104 of file fieldIO_Text.cpp.

Member Data Documentation

const std::string FieldIO_Text::class_name = "FieldIO_Text"
static

Definition at line 40 of file fieldIO_Text.h.


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