|
Mechanics of Defect Evolution Library
|
#include <DefectiveCrystalConfigIO.h>
Public Member Functions | |
| DefectiveCrystalConfigIO (const std::string &folderName="config") | |
| void | clear () |
| const std::vector< DislocationNodeIO< dim > > & | nodes () const |
| std::vector< DislocationNodeIO< dim > > & | nodes () |
| const std::vector< DislocationLoopNodeIO< dim > > & | loopNodes () const |
| std::vector< DislocationLoopNodeIO< dim > > & | loopNodes () |
| const std::vector< DislocationLoopIO< dim > > & | loops () const |
| std::vector< DislocationLoopIO< dim > > & | loops () |
| const DislocationLoopIO< dim > & | loop (const size_t &loopID) const |
| const std::vector< DislocationLoopLinkIO< dim > > & | loopLinks () const |
| std::vector< DislocationLoopLinkIO< dim > > & | loopLinks () |
| const std::vector< SphericalInclusionIO< dim > > & | sphericalInclusions () const |
| std::vector< SphericalInclusionIO< dim > > & | sphericalInclusions () |
| const std::vector< EllipsoidalInclusionIO< dim > > & | ellipsoidalInclusions () const |
| std::vector< EllipsoidalInclusionIO< dim > > & | ellipsoidalInclusions () |
| const std::vector< PolyhedronInclusionIO< dim > > & | polyhedronInclusions () const |
| std::vector< PolyhedronInclusionIO< dim > > & | polyhedronInclusions () |
| const std::vector< PolyhedronInclusionNodeIO< dim > > & | polyhedronInclusionNodes () const |
| std::vector< PolyhedronInclusionNodeIO< dim > > & | polyhedronInclusionNodes () |
| const std::vector< PolyhedronInclusionEdgeIO > & | polyhedronInclusionEdges () const |
| std::vector< PolyhedronInclusionEdgeIO > & | polyhedronInclusionEdges () |
| const std::map< size_t, const size_t > & | nodeMap () const |
| std::map< size_t, const size_t > & | nodeMap () |
| const std::map< size_t, const size_t > & | loopNodeMap () const |
| std::map< size_t, const size_t > & | loopNodeMap () |
| const std::map< size_t, const size_t > & | loopMap () const |
| std::map< size_t, const size_t > & | loopMap () |
| const CDMatrixType & | cdMatrix () const |
| CDMatrixType & | cdMatrix () |
| const DispMatrixType & | displacementMatrix () const |
| DispMatrixType & | displacementMatrix () |
| std::map< std::pair< size_t, size_t >, DislocationSegmentIO< dim > > | segments () const |
| void | write (const size_t &runID, const bool &outputBinary) |
| void | writeTxt (const size_t &runID) |
| void | writeTxtStream (std::ostream &file) |
| void | writeBin (const size_t &runID) |
| void | read (const size_t &runID) |
| void | readBin (const size_t &runID) |
| void | readTxt (const size_t &runID) |
| void | readTxtStream (std::istream &infile) |
| void | bin2txt (const size_t &runID, const bool &writeSegments) |
| std::map< size_t, std::vector< size_t > > | loopNodeSequence () const |
| void | finalize () |
| void | print () const |
| 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 |
Definition at line 42 of file DefectiveCrystalConfigIO.h.
| model::DefectiveCrystalConfigIO< dim >::DefectiveCrystalConfigIO | ( | const std::string & | folderName = "config" | ) |
Definition at line 74 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::bin2txt | ( | const size_t & | runID, |
| const bool & | writeSegments ) |
Definition at line 969 of file DefectiveCrystalConfigIO.cpp.
| DefectiveCrystalConfigIO< dim >::CDMatrixType & model::DefectiveCrystalConfigIO< dim >::cdMatrix | ( | ) |
Definition at line 272 of file DefectiveCrystalConfigIO.cpp.
| const DefectiveCrystalConfigIO< dim >::CDMatrixType & model::DefectiveCrystalConfigIO< dim >::cdMatrix | ( | ) | const |
Definition at line 265 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::clear | ( | ) |
Definition at line 80 of file DefectiveCrystalConfigIO.cpp.
| DefectiveCrystalConfigIO< dim >::DispMatrixType & model::DefectiveCrystalConfigIO< dim >::displacementMatrix | ( | ) |
Definition at line 284 of file DefectiveCrystalConfigIO.cpp.
| const DefectiveCrystalConfigIO< dim >::DispMatrixType & model::DefectiveCrystalConfigIO< dim >::displacementMatrix | ( | ) | const |
Definition at line 278 of file DefectiveCrystalConfigIO.cpp.
| std::vector< EllipsoidalInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::ellipsoidalInclusions | ( | ) |
Definition at line 181 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< EllipsoidalInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::ellipsoidalInclusions | ( | ) | const |
Definition at line 175 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::finalize | ( | ) |
Definition at line 42 of file DefectiveCrystalConfigIO.cpp.
| const DislocationLoopIO< dim > & model::DefectiveCrystalConfigIO< dim >::loop | ( | const size_t & | loopID | ) | const |
Definition at line 136 of file DefectiveCrystalConfigIO.cpp.
| std::vector< DislocationLoopLinkIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loopLinks | ( | ) |
Definition at line 157 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< DislocationLoopLinkIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loopLinks | ( | ) | const |
Definition at line 151 of file DefectiveCrystalConfigIO.cpp.
| std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::loopMap | ( | ) |
Definition at line 259 of file DefectiveCrystalConfigIO.cpp.
| const std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::loopMap | ( | ) | const |
Definition at line 253 of file DefectiveCrystalConfigIO.cpp.
| std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::loopNodeMap | ( | ) |
Definition at line 247 of file DefectiveCrystalConfigIO.cpp.
| const std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::loopNodeMap | ( | ) | const |
Definition at line 241 of file DefectiveCrystalConfigIO.cpp.
| std::vector< DislocationLoopNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loopNodes | ( | ) |
Definition at line 118 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< DislocationLoopNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loopNodes | ( | ) | const |
Definition at line 112 of file DefectiveCrystalConfigIO.cpp.
| std::map< size_t, std::vector< size_t > > model::DefectiveCrystalConfigIO< dim >::loopNodeSequence | ( | ) | const |
Definition at line 986 of file DefectiveCrystalConfigIO.cpp.
| std::vector< DislocationLoopIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loops | ( | ) |
Definition at line 130 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< DislocationLoopIO< dim > > & model::DefectiveCrystalConfigIO< dim >::loops | ( | ) | const |
Definition at line 124 of file DefectiveCrystalConfigIO.cpp.
| std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::nodeMap | ( | ) |
Definition at line 235 of file DefectiveCrystalConfigIO.cpp.
| const std::map< size_t, const size_t > & model::DefectiveCrystalConfigIO< dim >::nodeMap | ( | ) | const |
Definition at line 229 of file DefectiveCrystalConfigIO.cpp.
| std::vector< DislocationNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::nodes | ( | ) |
Definition at line 106 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< DislocationNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::nodes | ( | ) | const |
Definition at line 100 of file DefectiveCrystalConfigIO.cpp.
| std::vector< PolyhedronInclusionEdgeIO > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusionEdges | ( | ) |
Definition at line 220 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< PolyhedronInclusionEdgeIO > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusionEdges | ( | ) | const |
Definition at line 213 of file DefectiveCrystalConfigIO.cpp.
| std::vector< PolyhedronInclusionNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusionNodes | ( | ) |
Definition at line 206 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< PolyhedronInclusionNodeIO< dim > > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusionNodes | ( | ) | const |
Definition at line 200 of file DefectiveCrystalConfigIO.cpp.
| std::vector< PolyhedronInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusions | ( | ) |
Definition at line 193 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< PolyhedronInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::polyhedronInclusions | ( | ) | const |
Definition at line 187 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::print | ( | ) | const |
Definition at line 752 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::read | ( | const size_t & | runID | ) |
Definition at line 613 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::readBin | ( | const size_t & | runID | ) |
Definition at line 636 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::readTxt | ( | const size_t & | runID | ) |
Definition at line 725 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::readTxtStream | ( | std::istream & | infile | ) |
Definition at line 769 of file DefectiveCrystalConfigIO.cpp.
| std::map< std::pair< size_t, size_t >, DislocationSegmentIO< dim > > model::DefectiveCrystalConfigIO< dim >::segments | ( | ) | const |
Definition at line 293 of file DefectiveCrystalConfigIO.cpp.
| std::vector< SphericalInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::sphericalInclusions | ( | ) |
Definition at line 169 of file DefectiveCrystalConfigIO.cpp.
| const std::vector< SphericalInclusionIO< dim > > & model::DefectiveCrystalConfigIO< dim >::sphericalInclusions | ( | ) | const |
Definition at line 163 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::write | ( | const size_t & | runID, |
| const bool & | outputBinary ) |
Definition at line 383 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::writeBin | ( | const size_t & | runID | ) |
Definition at line 500 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::writeTxt | ( | const size_t & | runID | ) |
Definition at line 396 of file DefectiveCrystalConfigIO.cpp.
| void model::DefectiveCrystalConfigIO< dim >::writeTxtStream | ( | std::ostream & | file | ) |
Definition at line 418 of file DefectiveCrystalConfigIO.cpp.