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

#include <DislocationNodeIO.h>

Collaboration diagram for model::DislocationNodeIO< dim >:

Public Types

typedef Eigen::Matrix< double, dim, 1 > VectorDim
typedef Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::mSize > ClimbVelocityScalarType

Public Member Functions

 DislocationNodeIO (const DislocationNode< dim > &dn)
 DislocationNodeIO (const size_t &sID_in, const VectorDim &P_in, const VectorDim &V_in, const ClimbVelocityScalarType &climbVelocityScalar_in, const double &velocityReduction_in, const int &meshLocation_in)
 DislocationNodeIO ()
 DislocationNodeIO (std::stringstream &ss)
std::ostream & write (std::ostream &os) const

Public Attributes

size_t sID
VectorDim P
VectorDim V
ClimbVelocityScalarType climbVelocityScalar
double velocityReduction
int meshLocation

Friends

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

Detailed Description

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

Definition at line 25 of file DislocationNodeIO.h.

Member Typedef Documentation

◆ ClimbVelocityScalarType

template<short unsigned int dim>
typedef Eigen::Array<double,1,ClusterDynamicsParameters<dim>::mSize> model::DislocationNodeIO< dim >::ClimbVelocityScalarType

Definition at line 29 of file DislocationNodeIO.h.

◆ VectorDim

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

Definition at line 28 of file DislocationNodeIO.h.

Constructor & Destructor Documentation

◆ DislocationNodeIO() [1/4]

template<short unsigned int dim>
model::DislocationNodeIO< dim >::DislocationNodeIO ( const DislocationNode< dim > & dn)

Definition at line 9 of file DislocationIOConversions.cpp.

◆ DislocationNodeIO() [2/4]

template<short unsigned int dim>
model::DislocationNodeIO< dim >::DislocationNodeIO ( const size_t & sID_in,
const VectorDim & P_in,
const VectorDim & V_in,
const ClimbVelocityScalarType & climbVelocityScalar_in,
const double & velocityReduction_in,
const int & meshLocation_in )

Definition at line 9 of file DislocationNodeIO.cpp.

◆ DislocationNodeIO() [3/4]

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

Definition at line 28 of file DislocationNodeIO.cpp.

◆ DislocationNodeIO() [4/4]

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

Definition at line 41 of file DislocationNodeIO.cpp.

Member Function Documentation

◆ write()

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

Definition at line 71 of file DislocationNodeIO.cpp.

◆ operator<<

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

Definition at line 61 of file DislocationNodeIO.h.

Member Data Documentation

◆ climbVelocityScalar

template<short unsigned int dim>
ClimbVelocityScalarType model::DislocationNodeIO< dim >::climbVelocityScalar

Definition at line 34 of file DislocationNodeIO.h.

◆ meshLocation

template<short unsigned int dim>
int model::DislocationNodeIO< dim >::meshLocation

Definition at line 36 of file DislocationNodeIO.h.

◆ P

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

Definition at line 32 of file DislocationNodeIO.h.

◆ sID

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

Definition at line 31 of file DislocationNodeIO.h.

◆ V

template<short unsigned int dim>
VectorDim model::DislocationNodeIO< dim >::V

Definition at line 33 of file DislocationNodeIO.h.

◆ velocityReduction

template<short unsigned int dim>
double model::DislocationNodeIO< dim >::velocityReduction

Definition at line 35 of file DislocationNodeIO.h.


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