OPAL (Object Oriented Parallel Accelerator Library)  2021.1.99
OPAL
Public Member Functions | Private Types | Private Member Functions | Private Attributes | List of all members
DiscField< Dim > Class Template Reference

#include <DiscField.h>

Collaboration diagram for DiscField< Dim >:
Collaboration graph
[legend]

Public Member Functions

 DiscField (const char *fname, const char *config, unsigned int numFields, const char *typestr=0)
 
 DiscField (const char *fname, unsigned int numFields, const char *typestr=0)
 
 DiscField (const char *fname, const char *config)
 
 DiscField (const char *fname)
 
 ~DiscField ()
 
void query (int &numRecords, int &numFields, std::vector< int > &size) const
 
unsigned int get_NumRecords () const
 
unsigned int get_NumFields () const
 
NDIndex< Dimget_Domain () const
 
unsigned int get_Dimension () const
 
const char * get_TypeString ()
 
const char * get_DiscType ()
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain, unsigned int varID, unsigned int record)
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f, unsigned int varID, unsigned int record)
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain, unsigned int varID)
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f, unsigned int varID)
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f, const NDIndex< Dim > &readDomain)
 
template<class T , class M , class C >
bool read (Field< T, Dim, M, C > &f)
 
template<class T , class M , class C >
bool write (Field< T, Dim, M, C > &f, unsigned int varID)
 
template<class T , class M , class C >
bool write (Field< T, Dim, M, C > &f)
 
void printDebug (std::ostream &)
 
void printDebug ()
 

Private Types

typedef vmap< NDIndex< Dim >, int > GlobalIDList_t
 
typedef long long Offset_t
 

Private Member Functions

void initialize (const char *base, const char *config, const char *typestr, unsigned int numFields)
 
FILE * open_df_file (const std::string &fnm, const std::string &mode)
 
FILE * open_df_file (const std::string &fnm, const std::string &suffix, const std::string &mode)
 
int open_df_file_fd (const std::string &fnm, const std::string &suf, int flags)
 
bool create_files ()
 
unsigned int numSMPs () const
 
unsigned int fileSMPs () const
 
unsigned int mySMP () const
 
unsigned int myBox0 () const
 
unsigned int numFiles () const
 
unsigned int numFiles (unsigned int s) const
 
unsigned int pNodesPerSMP (unsigned int node) const
 
bool parse_config (const char *, bool)
 
int compute_expected (const FieldLayout< Dim > &, const NDIndex< Dim > &)
 
bool make_globalID (FieldLayout< Dim > &)
 
NDIndex< Dimchunk_domain (const NDIndex< Dim > &currblock, int chunkelems, int &msdim, bool iscompressed)
 
bool write_meta ()
 
bool read_meta ()
 
bool read_NDIndex (FILE *, NDIndex< Dim > &)
 
bool write_NDIndex (FILE *, const NDIndex< Dim > &)
 
bool write_layout ()
 
int read_layout (int record, int sf)
 
template<class T >
void write_offset_and_data (FILE *outputOffset, int outputDatafd, CompressedBrickIterator< T, Dim > &cbi, const NDIndex< Dim > &owned)
 
template<class T >
bool read_offset (unsigned int varID, unsigned int record, unsigned int sf, std::vector< DFOffsetData< Dim, T > > &offdata, int vnodes)
 
template<class T >
void distribute_offsets (std::vector< DFOffsetData< Dim, T > > &offdata, int &vnodes, int &maxsize, const NDIndex< Dim > &readDomain)
 
template<class T >
bool read_data (int outputDatafd, T *buffer, Offset_t readsize, Offset_t seekpos)
 
template<class T >
void offset_data_to_domain (DFOffsetData< Dim, T > &offdata, NDIndex< Dim > &domain)
 
template<class T >
void domain_to_offset_data (const NDIndex< Dim > &domain, DFOffsetData< Dim, T > &offdata)
 
 DiscField (const DiscField< Dim > &)
 
DiscFieldoperator= (const DiscField< Dim > &)
 

Private Attributes

DiscConfigConfig
 
bool ConfigOK
 
bool WritingFile
 
std::string BaseFile
 
std::string TypeString
 
std::string DiscType
 
unsigned int DataDimension
 
int NeedStartRecord
 
unsigned int NumFields
 
unsigned int NumRecords
 
unsigned int NumWritten
 
Offset_t CurrentOffset
 
NDIndex< DimSize
 
std::vector< bool > ValidField
 
std::vector< int > * VnodeTally
 
std::vector< int > * NumVnodes
 
GlobalIDList_t globalID
 

Detailed Description

template<unsigned Dim>
class DiscField< Dim >

Definition at line 49 of file DiscField.h.

Member Typedef Documentation

◆ GlobalIDList_t

template<unsigned Dim>
typedef vmap<NDIndex<Dim>, int> DiscField< Dim >::GlobalIDList_t
private

Definition at line 848 of file DiscField.h.

◆ Offset_t

template<unsigned Dim>
typedef long long DiscField< Dim >::Offset_t
private

Definition at line 849 of file DiscField.h.

Constructor & Destructor Documentation

◆ DiscField() [1/5]

template<unsigned Dim>
DiscField< Dim >::DiscField ( const char *  fname,
const char *  config,
unsigned int  numFields,
const char *  typestr = 0 
)

Definition at line 52 of file DiscField.hpp.

◆ DiscField() [2/5]

template<unsigned Dim>
DiscField< Dim >::DiscField ( const char *  fname,
unsigned int  numFields,
const char *  typestr = 0 
)

Definition at line 64 of file DiscField.hpp.

◆ DiscField() [3/5]

template<unsigned Dim>
DiscField< Dim >::DiscField ( const char *  fname,
const char *  config 
)

Definition at line 76 of file DiscField.hpp.

◆ DiscField() [4/5]

template<unsigned Dim>
DiscField< Dim >::DiscField ( const char *  fname)

Definition at line 87 of file DiscField.hpp.

◆ ~DiscField()

template<unsigned Dim>
DiscField< Dim >::~DiscField

Definition at line 142 of file DiscField.hpp.

◆ DiscField() [5/5]

template<unsigned Dim>
DiscField< Dim >::DiscField ( const DiscField< Dim > &  )
private

Member Function Documentation

◆ chunk_domain()

template<unsigned Dim>
NDIndex< Dim > DiscField< Dim >::chunk_domain ( const NDIndex< Dim > &  currblock,
int  chunkelems,
int &  msdim,
bool  iscompressed 
)
private

Definition at line 873 of file DiscField.hpp.

References Dim, and NDIndex< Dim >::size().

Referenced by DiscField< Dim >::distribute_offsets(), and DiscField< Dim >::read().

Here is the call graph for this function:

◆ compute_expected()

template<unsigned Dim>
int DiscField< Dim >::compute_expected ( const FieldLayout< Dim > &  f,
const NDIndex< Dim > &  readDomain 
)
private

◆ create_files()

template<unsigned Dim>
bool DiscField< Dim >::create_files
private

Definition at line 257 of file DiscField.hpp.

References IpplInfo::abort(), endl(), and ERRORMSG.

Here is the call graph for this function:

◆ distribute_offsets()

template<unsigned Dim>
template<class T >
void DiscField< Dim >::distribute_offsets ( std::vector< DFOffsetData< Dim, T > > &  offdata,
int &  vnodes,
int &  maxsize,
const NDIndex< Dim > &  readDomain 
)
inlineprivate

◆ domain_to_offset_data()

template<unsigned Dim>
template<class T >
void DiscField< Dim >::domain_to_offset_data ( const NDIndex< Dim > &  domain,
DFOffsetData< Dim, T > &  offdata 
)
inlineprivate

Definition at line 1447 of file DiscField.h.

References Dim, and DFOffsetData< Dim, T >::vnodedata.

Referenced by DiscField< Dim >::write_offset_and_data().

◆ fileSMPs()

template<unsigned Dim>
unsigned int DiscField< Dim >::fileSMPs ( ) const
inlineprivate

Definition at line 948 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::fileSMPs().

Here is the call graph for this function:

◆ get_Dimension()

template<unsigned Dim>
unsigned int DiscField< Dim >::get_Dimension ( ) const
inline

Definition at line 108 of file DiscField.h.

References DiscField< Dim >::DataDimension.

◆ get_DiscType()

template<unsigned Dim>
const char* DiscField< Dim >::get_DiscType ( )
inline

Definition at line 114 of file DiscField.h.

◆ get_Domain()

template<unsigned Dim>
NDIndex<Dim> DiscField< Dim >::get_Domain ( ) const
inline

Definition at line 101 of file DiscField.h.

References DiscField< Dim >::Size.

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::write().

◆ get_NumFields()

template<unsigned Dim>
unsigned int DiscField< Dim >::get_NumFields ( ) const
inline

Definition at line 98 of file DiscField.h.

References DiscField< Dim >::NumFields.

◆ get_NumRecords()

template<unsigned Dim>
unsigned int DiscField< Dim >::get_NumRecords ( ) const
inline

Definition at line 95 of file DiscField.h.

References DiscField< Dim >::NumRecords.

◆ get_TypeString()

template<unsigned Dim>
const char* DiscField< Dim >::get_TypeString ( )
inline

Definition at line 111 of file DiscField.h.

References DiscField< Dim >::TypeString.

◆ initialize()

template<unsigned Dim>
void DiscField< Dim >::initialize ( const char *  base,
const char *  config,
const char *  typestr,
unsigned int  numFields 
)
private

Definition at line 96 of file DiscField.hpp.

References Dim.

◆ make_globalID()

template<unsigned Dim>
bool DiscField< Dim >::make_globalID ( FieldLayout< Dim > &  layout)
private

◆ myBox0()

template<unsigned Dim>
unsigned int DiscField< Dim >::myBox0 ( ) const
inlineprivate

Definition at line 958 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::getSMPBox0().

Referenced by DiscField< Dim >::distribute_offsets(), DiscField< Dim >::read(), and DiscField< Dim >::write().

Here is the call graph for this function:

◆ mySMP()

template<unsigned Dim>
unsigned int DiscField< Dim >::mySMP ( ) const
inlineprivate

Definition at line 953 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::mySMP().

Referenced by DiscField< Dim >::distribute_offsets().

Here is the call graph for this function:

◆ numFiles() [1/2]

template<unsigned Dim>
unsigned int DiscField< Dim >::numFiles ( ) const
inlineprivate

Definition at line 964 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::getNumFiles().

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::write().

Here is the call graph for this function:

◆ numFiles() [2/2]

template<unsigned Dim>
unsigned int DiscField< Dim >::numFiles ( unsigned int  s) const
inlineprivate

Definition at line 967 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::getNumFiles().

Here is the call graph for this function:

◆ numSMPs()

template<unsigned Dim>
unsigned int DiscField< Dim >::numSMPs ( ) const
inlineprivate

Definition at line 943 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::numSMPs().

Here is the call graph for this function:

◆ offset_data_to_domain()

template<unsigned Dim>
template<class T >
void DiscField< Dim >::offset_data_to_domain ( DFOffsetData< Dim, T > &  offdata,
NDIndex< Dim > &  domain 
)
inlineprivate

◆ open_df_file() [1/2]

template<unsigned Dim>
FILE * DiscField< Dim >::open_df_file ( const std::string &  fnm,
const std::string &  mode 
)
private

Definition at line 179 of file DiscField.hpp.

References IpplInfo::abort(), endl(), ERRORMSG, and IpplInfo::myNode().

Referenced by DiscField< Dim >::read_offset(), and DiscField< Dim >::write().

Here is the call graph for this function:

◆ open_df_file() [2/2]

template<unsigned Dim>
FILE * DiscField< Dim >::open_df_file ( const std::string &  fnm,
const std::string &  suffix,
const std::string &  mode 
)
private

Definition at line 223 of file DiscField.hpp.

References IpplInfo::abort(), endl(), ERRORMSG, and IpplInfo::myNode().

Here is the call graph for this function:

◆ open_df_file_fd()

template<unsigned Dim>
int DiscField< Dim >::open_df_file_fd ( const std::string &  fnm,
const std::string &  suf,
int  flags 
)
private

Definition at line 196 of file DiscField.hpp.

References endl(), ERRORMSG, and IpplInfo::myNode().

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::write().

Here is the call graph for this function:

◆ operator=()

template<unsigned Dim>
DiscField& DiscField< Dim >::operator= ( const DiscField< Dim > &  )
private

◆ parse_config()

template<unsigned Dim>
bool DiscField< Dim >::parse_config ( const char *  fname,
bool  writing 
)
private

Definition at line 373 of file DiscField.hpp.

References IpplInfo::abort(), endl(), ERRORMSG, and IpplInfo::myNode().

Here is the call graph for this function:

◆ pNodesPerSMP()

template<unsigned Dim>
unsigned int DiscField< Dim >::pNodesPerSMP ( unsigned int  node) const
inlineprivate

Definition at line 973 of file DiscField.h.

References DiscField< Dim >::Config, and DiscConfig::pNodesPerSMP().

Referenced by DiscField< Dim >::distribute_offsets().

Here is the call graph for this function:

◆ printDebug() [1/2]

template<unsigned Dim>
void DiscField< Dim >::printDebug

Definition at line 414 of file DiscField.hpp.

◆ printDebug() [2/2]

template<unsigned Dim>
void DiscField< Dim >::printDebug ( std::ostream &  outmsg)

Definition at line 417 of file DiscField.hpp.

References endl(), and INFORM_ALL_NODES.

Here is the call graph for this function:

◆ query()

template<unsigned Dim>
void DiscField< Dim >::query ( int &  numRecords,
int &  numFields,
std::vector< int > &  size 
) const

Definition at line 160 of file DiscField.hpp.

References IpplInfo::myNode().

Here is the call graph for this function:

◆ read() [1/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f)
inline

Definition at line 593 of file DiscField.h.

References FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), and DiscField< Dim >::read().

Here is the call graph for this function:

◆ read() [2/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain 
)
inline

Definition at line 588 of file DiscField.h.

References DiscField< Dim >::read().

Here is the call graph for this function:

◆ read() [3/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain,
unsigned int  varID 
)
inline

Definition at line 577 of file DiscField.h.

References DiscField< Dim >::read().

Here is the call graph for this function:

◆ read() [4/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f,
const NDIndex< Dim > &  readDomain,
unsigned int  varID,
unsigned int  record 
)
inline

Definition at line 140 of file DiscField.h.

References a, IpplInfo::abort(), Communicate::barrier(), LField< T, Dim >::begin(), BareField< T, Dim >::begin_if(), DiscField< Dim >::chunk_domain(), IpplInfo::chunkSize(), IpplInfo::Comm, COMM_ANY_TAG, LField< T, Dim >::Compress(), BareField< T, Dim >::Compress(), BareField< T, Dim >::compressible(), DiscField< Dim >::compute_expected(), DiscField< Dim >::Config, DiscField< Dim >::ConfigOK, NDIndex< Dim >::contains(), DiscField< Dim >::DataDimension, DF_READ_TAG, DF_TAG_CYCLE, Dim, DiscField< Dim >::distribute_offsets(), BareField< T, Dim >::end_if(), endl(), ERRORMSG, BareField< T, Dim >::fillGuardCellsIfNotDirty(), DiscField< Dim >::get_Domain(), LField< T, Dim >::getAllocated(), FieldLayout< Dim >::getDomain(), DiscConfig::getFilename(), BareField< T, Dim >::getLayout(), NDIndex< Dim >::getMessage(), LField< T, Dim >::getOwned(), IpplTimings::getTimer(), NDIndex< Dim >::intersect(), LField< T, Dim >::IsCompressed(), DiscField< Dim >::myBox0(), IpplInfo::myNode(), TagMaker::next_tag(), DiscField< Dim >::NumFields, DiscField< Dim >::numFiles(), DiscField< Dim >::NumRecords, DiscField< Dim >::offset_data_to_domain(), DiscField< Dim >::open_df_file_fd(), PETE_apply(), NDIndex< Dim >::putMessage(), DiscField< Dim >::read_data(), DiscField< Dim >::read_layout(), DiscField< Dim >::read_offset(), Communicate::receive_block(), DiscBuffer::resize(), Communicate::send(), BareField< T, Dim >::setDirtyFlag(), NDIndex< Dim >::size(), IpplTimings::startTimer(), IpplTimings::stopTimer(), Attrib::Legacy::Distribution::T, FieldLayout< Dim >::touch_range_rdv(), NDIndex< Dim >::touches(), LField< T, Dim >::Uncompress(), and DiscField< Dim >::WritingFile.

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::read_data().

Here is the call graph for this function:

◆ read() [5/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f,
unsigned int  varID 
)
inline

Definition at line 583 of file DiscField.h.

References FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), and DiscField< Dim >::read().

Here is the call graph for this function:

◆ read() [6/6]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::read ( Field< T, Dim, M, C > &  f,
unsigned int  varID,
unsigned int  record 
)
inline

Definition at line 572 of file DiscField.h.

References FieldLayout< Dim >::getDomain(), BareField< T, Dim >::getLayout(), and DiscField< Dim >::read().

Here is the call graph for this function:

◆ read_data()

template<unsigned Dim>
template<class T >
bool DiscField< Dim >::read_data ( int  outputDatafd,
T *  buffer,
Offset_t  readsize,
Offset_t  seekpos 
)
inlineprivate

◆ read_layout()

template<unsigned Dim>
int DiscField< Dim >::read_layout ( int  record,
int  sf 
)
private

Definition at line 799 of file DiscField.hpp.

References IpplInfo::abort(), Dim, endl(), and ERRORMSG.

Referenced by DiscField< Dim >::read().

Here is the call graph for this function:

◆ read_meta()

template<unsigned Dim>
bool DiscField< Dim >::read_meta
private

◆ read_NDIndex()

template<unsigned Dim>
bool DiscField< Dim >::read_NDIndex ( FILE *  f,
NDIndex< Dim > &  ndi 
)
private

Definition at line 679 of file DiscField.hpp.

References IpplInfo::abort(), Dim, endl(), and ERRORMSG.

Here is the call graph for this function:

◆ read_offset()

template<unsigned Dim>
template<class T >
bool DiscField< Dim >::read_offset ( unsigned int  varID,
unsigned int  record,
unsigned int  sf,
std::vector< DFOffsetData< Dim, T > > &  offdata,
int  vnodes 
)
inlineprivate

◆ write() [1/2]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::write ( Field< T, Dim, M, C > &  f)
inline

Definition at line 833 of file DiscField.h.

References DiscField< Dim >::write().

Here is the call graph for this function:

◆ write() [2/2]

template<unsigned Dim>
template<class T , class M , class C >
bool DiscField< Dim >::write ( Field< T, Dim, M, C > &  f,
unsigned int  varID 
)
inline

◆ write_layout()

template<unsigned Dim>
bool DiscField< Dim >::write_layout
private

Definition at line 760 of file DiscField.hpp.

References IpplInfo::abort(), endl(), and ERRORMSG.

Referenced by DiscField< Dim >::write().

Here is the call graph for this function:

◆ write_meta()

template<unsigned Dim>
bool DiscField< Dim >::write_meta
private

Definition at line 447 of file DiscField.hpp.

References Dim.

Referenced by DiscField< Dim >::write().

◆ write_NDIndex()

template<unsigned Dim>
bool DiscField< Dim >::write_NDIndex ( FILE *  f,
const NDIndex< Dim > &  ndi 
)
private

Definition at line 712 of file DiscField.hpp.

References Dim.

◆ write_offset_and_data()

template<unsigned Dim>
template<class T >
void DiscField< Dim >::write_offset_and_data ( FILE *  outputOffset,
int  outputDatafd,
CompressedBrickIterator< T, Dim > &  cbi,
const NDIndex< Dim > &  owned 
)
inlineprivate

Member Data Documentation

◆ BaseFile

template<unsigned Dim>
std::string DiscField< Dim >::BaseFile
private

Definition at line 863 of file DiscField.h.

◆ Config

template<unsigned Dim>
DiscConfig* DiscField< Dim >::Config
private

◆ ConfigOK

template<unsigned Dim>
bool DiscField< Dim >::ConfigOK
private

Definition at line 857 of file DiscField.h.

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::write().

◆ CurrentOffset

template<unsigned Dim>
Offset_t DiscField< Dim >::CurrentOffset
private

Definition at line 887 of file DiscField.h.

Referenced by DiscField< Dim >::write_offset_and_data().

◆ DataDimension

template<unsigned Dim>
unsigned int DiscField< Dim >::DataDimension
private

Definition at line 868 of file DiscField.h.

Referenced by DiscField< Dim >::get_Dimension(), and DiscField< Dim >::read().

◆ DiscType

template<unsigned Dim>
std::string DiscField< Dim >::DiscType
private

Definition at line 865 of file DiscField.h.

◆ globalID

template<unsigned Dim>
GlobalIDList_t DiscField< Dim >::globalID
private

Definition at line 914 of file DiscField.h.

Referenced by DiscField< Dim >::write().

◆ NeedStartRecord

template<unsigned Dim>
int DiscField< Dim >::NeedStartRecord
private

Definition at line 877 of file DiscField.h.

Referenced by DiscField< Dim >::write().

◆ NumFields

template<unsigned Dim>
unsigned int DiscField< Dim >::NumFields
private

◆ NumRecords

template<unsigned Dim>
unsigned int DiscField< Dim >::NumRecords
private

◆ NumVnodes

template<unsigned Dim>
std::vector<int>* DiscField< Dim >::NumVnodes
private

Definition at line 905 of file DiscField.h.

Referenced by DiscField< Dim >::read_offset(), and DiscField< Dim >::write().

◆ NumWritten

template<unsigned Dim>
unsigned int DiscField< Dim >::NumWritten
private

Definition at line 883 of file DiscField.h.

Referenced by DiscField< Dim >::write().

◆ Size

template<unsigned Dim>
NDIndex<Dim> DiscField< Dim >::Size
private

Definition at line 890 of file DiscField.h.

Referenced by DiscField< Dim >::get_Domain().

◆ TypeString

template<unsigned Dim>
std::string DiscField< Dim >::TypeString
private

Definition at line 864 of file DiscField.h.

Referenced by DiscField< Dim >::get_TypeString().

◆ ValidField

template<unsigned Dim>
std::vector<bool> DiscField< Dim >::ValidField
private

Definition at line 893 of file DiscField.h.

Referenced by DiscField< Dim >::write().

◆ VnodeTally

template<unsigned Dim>
std::vector<int>* DiscField< Dim >::VnodeTally
private

Definition at line 899 of file DiscField.h.

Referenced by DiscField< Dim >::read_offset(), and DiscField< Dim >::write().

◆ WritingFile

template<unsigned Dim>
bool DiscField< Dim >::WritingFile
private

Definition at line 860 of file DiscField.h.

Referenced by DiscField< Dim >::read(), and DiscField< Dim >::write().


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