Mechanics of Defect Evolution Library
Loading...
Searching...
No Matches
model::DefectiveCrystalAuxIO< dim > Struct Template Reference

#include <DefectiveCrystalAuxIO.h>

Inheritance diagram for model::DefectiveCrystalAuxIO< dim >:
Collaboration diagram for model::DefectiveCrystalAuxIO< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 DefectiveCrystalAuxIO (const std::string &folderName="config")
void clear ()
void addPeriodicGlidePlane (const PeriodicGlidePlane< dim > &pgp)
const std::vector< MeshNodeIO< dim > > & meshNodes () const
std::vector< MeshNodeIO< dim > > & meshNodes ()
const std::vector< PeriodicPlanePatchIO< dim > > & periodicGlidePlanePatches () const
std::vector< PeriodicPlanePatchIO< dim > > & periodicGlidePlanePatches ()
const std::vector< DislocationQuadraturePointIO< dim > > & quadraturePoints () const
std::vector< DislocationQuadraturePointIO< dim > > & quadraturePoints ()
void write (const size_t &runID, const bool &outputBinary)
void writeTxt (const long int &runID)
void writeBin (const size_t &runID)
void readBin (const size_t &runID)
void readTxt (const size_t &runID)
void printLog (const std::chrono::time_point< std::chrono::system_clock > &t0) const
void read (const size_t &runID)
Public Member Functions inherited from model::DefectiveCrystalBaseIO
 DefectiveCrystalBaseIO (const std::string &outFolderName_in, const std::string &fileNamePrefix_in, const std::string &outFolderSuffix_in="")
std::string getBinFilename (const size_t &runID)
std::string getTxtFilename (const size_t &runID)
std::string getTxtSegmentFilename (const size_t &runID)
bool isBinGood (const size_t &frameID)
bool isTxtGood (const size_t &frameID)

Additional Inherited Members

Static Public Member Functions inherited from model::DefectiveCrystalBaseIO
template<typename T>
static void binWrite (std::ofstream &of, const T &o)
template<typename T>
static void binRead (std::ifstream &file, T *&memblock, const size_t &arraySize)
Public Attributes inherited from model::DefectiveCrystalBaseIO
const std::string outFolderName
const std::string fileNamePrefix
const std::string outFolderSuffix

Detailed Description

template<int dim>
struct model::DefectiveCrystalAuxIO< dim >

Definition at line 27 of file DefectiveCrystalAuxIO.h.

Member Typedef Documentation

◆ VectorDim

template<int dim>
typedef Eigen::Matrix<double,dim,1> model::DefectiveCrystalAuxIO< dim >::VectorDim

Definition at line 34 of file DefectiveCrystalAuxIO.h.

Constructor & Destructor Documentation

◆ DefectiveCrystalAuxIO()

template<int dim>
model::DefectiveCrystalAuxIO< dim >::DefectiveCrystalAuxIO ( const std::string & folderName = "config")

Definition at line 17 of file DefectiveCrystalAuxIO.cpp.

Member Function Documentation

◆ addPeriodicGlidePlane()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::addPeriodicGlidePlane ( const PeriodicGlidePlane< dim > & pgp)

Definition at line 32 of file DefectiveCrystalAuxIO.cpp.

◆ clear()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::clear ( )

Definition at line 24 of file DefectiveCrystalAuxIO.cpp.

◆ meshNodes() [1/2]

template<int dim>
std::vector< MeshNodeIO< dim > > & model::DefectiveCrystalAuxIO< dim >::meshNodes ( )

Definition at line 47 of file DefectiveCrystalAuxIO.cpp.

◆ meshNodes() [2/2]

template<int dim>
const std::vector< MeshNodeIO< dim > > & model::DefectiveCrystalAuxIO< dim >::meshNodes ( ) const

Definition at line 41 of file DefectiveCrystalAuxIO.cpp.

◆ periodicGlidePlanePatches() [1/2]

template<int dim>
std::vector< PeriodicPlanePatchIO< dim > > & model::DefectiveCrystalAuxIO< dim >::periodicGlidePlanePatches ( )

Definition at line 71 of file DefectiveCrystalAuxIO.cpp.

◆ periodicGlidePlanePatches() [2/2]

template<int dim>
const std::vector< PeriodicPlanePatchIO< dim > > & model::DefectiveCrystalAuxIO< dim >::periodicGlidePlanePatches ( ) const

Definition at line 65 of file DefectiveCrystalAuxIO.cpp.

◆ printLog()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::printLog ( const std::chrono::time_point< std::chrono::system_clock > & t0) const

Definition at line 329 of file DefectiveCrystalAuxIO.cpp.

◆ quadraturePoints() [1/2]

template<int dim>
std::vector< DislocationQuadraturePointIO< dim > > & model::DefectiveCrystalAuxIO< dim >::quadraturePoints ( )

Definition at line 83 of file DefectiveCrystalAuxIO.cpp.

◆ quadraturePoints() [2/2]

template<int dim>
const std::vector< DislocationQuadraturePointIO< dim > > & model::DefectiveCrystalAuxIO< dim >::quadraturePoints ( ) const

Definition at line 77 of file DefectiveCrystalAuxIO.cpp.

◆ read()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::read ( const size_t & runID)

Definition at line 339 of file DefectiveCrystalAuxIO.cpp.

◆ readBin()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::readBin ( const size_t & runID)

Definition at line 190 of file DefectiveCrystalAuxIO.cpp.

◆ readTxt()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::readTxt ( const size_t & runID)

Definition at line 232 of file DefectiveCrystalAuxIO.cpp.

◆ write()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::write ( const size_t & runID,
const bool & outputBinary )

Definition at line 89 of file DefectiveCrystalAuxIO.cpp.

◆ writeBin()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::writeBin ( const size_t & runID)

Definition at line 147 of file DefectiveCrystalAuxIO.cpp.

◆ writeTxt()

template<int dim>
void model::DefectiveCrystalAuxIO< dim >::writeTxt ( const long int & runID)

Definition at line 102 of file DefectiveCrystalAuxIO.cpp.


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