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

#include <DislocationLoopIO.h>

Collaboration diagram for model::DislocationLoopIO< dim >:

Public Types

enum  DislocationLoopType { GLISSILELOOP , SESSILELOOP , VIRTUALLOOP }
typedef Eigen::Matrix< double, dim, 1 > VectorDim

Public Member Functions

 DislocationLoopIO (const DislocationLoop< dim > &dL)
 DislocationLoopIO (const size_t &sID_in, const VectorDim &B_in, const VectorDim &N_in, const VectorDim &P_in, const size_t &grainID_in, const int &loopType_in)
 DislocationLoopIO ()
 DislocationLoopIO (std::stringstream &ss)
std::ostream & write (std::ostream &os) const

Public Attributes

size_t sID
VectorDim B
VectorDim N
VectorDim P
size_t grainID
int loopType
std::tuple< double, double, double, double > loopLength
double slippedArea

Friends

template<class T>
T & operator<< (T &os, const DislocationLoopIO< dim > &ds)

Detailed Description

template<short unsigned int dim>
struct model::DislocationLoopIO< dim >

Definition at line 23 of file DislocationLoopIO.h.

Member Typedef Documentation

◆ VectorDim

template<short unsigned int dim>
typedef Eigen::Matrix<double,dim,1> model::DislocationLoopIO< dim >::VectorDim

Definition at line 29 of file DislocationLoopIO.h.

Member Enumeration Documentation

◆ DislocationLoopType

template<short unsigned int dim>
enum model::DislocationLoopIO::DislocationLoopType
Enumerator
GLISSILELOOP 
SESSILELOOP 
VIRTUALLOOP 

Definition at line 26 of file DislocationLoopIO.h.

Constructor & Destructor Documentation

◆ DislocationLoopIO() [1/4]

template<short unsigned int dim>
model::DislocationLoopIO< dim >::DislocationLoopIO ( const DislocationLoop< dim > & dL)

Definition at line 24 of file DislocationIOConversions.cpp.

◆ DislocationLoopIO() [2/4]

template<short unsigned int dim>
model::DislocationLoopIO< dim >::DislocationLoopIO ( const size_t & sID_in,
const VectorDim & B_in,
const VectorDim & N_in,
const VectorDim & P_in,
const size_t & grainID_in,
const int & loopType_in )

Definition at line 9 of file DislocationLoopIO.cpp.

◆ DislocationLoopIO() [3/4]

template<short unsigned int dim>
model::DislocationLoopIO< dim >::DislocationLoopIO ( )

Definition at line 29 of file DislocationLoopIO.cpp.

◆ DislocationLoopIO() [4/4]

template<short unsigned int dim>
model::DislocationLoopIO< dim >::DislocationLoopIO ( std::stringstream & ss)

Definition at line 43 of file DislocationLoopIO.cpp.

Member Function Documentation

◆ write()

template<short unsigned int dim>
std::ostream & model::DislocationLoopIO< dim >::write ( std::ostream & os) const

Definition at line 75 of file DislocationLoopIO.cpp.

◆ operator<<

template<short unsigned int dim>
template<class T>
T & operator<< ( T & os,
const DislocationLoopIO< dim > & ds )
friend

Definition at line 55 of file DislocationLoopIO.h.

Member Data Documentation

◆ B

template<short unsigned int dim>
VectorDim model::DislocationLoopIO< dim >::B

Definition at line 32 of file DislocationLoopIO.h.

◆ grainID

template<short unsigned int dim>
size_t model::DislocationLoopIO< dim >::grainID

Definition at line 35 of file DislocationLoopIO.h.

◆ loopLength

template<short unsigned int dim>
std::tuple<double,double,double,double> model::DislocationLoopIO< dim >::loopLength

Definition at line 37 of file DislocationLoopIO.h.

◆ loopType

template<short unsigned int dim>
int model::DislocationLoopIO< dim >::loopType

Definition at line 36 of file DislocationLoopIO.h.

◆ N

template<short unsigned int dim>
VectorDim model::DislocationLoopIO< dim >::N

Definition at line 33 of file DislocationLoopIO.h.

◆ P

template<short unsigned int dim>
VectorDim model::DislocationLoopIO< dim >::P

Definition at line 34 of file DislocationLoopIO.h.

◆ sID

template<short unsigned int dim>
size_t model::DislocationLoopIO< dim >::sID

Definition at line 31 of file DislocationLoopIO.h.

◆ slippedArea

template<short unsigned int dim>
double model::DislocationLoopIO< dim >::slippedArea

Definition at line 38 of file DislocationLoopIO.h.


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