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

#include <EllipsoidalInclusionIO.h>

Collaboration diagram for model::EllipsoidalInclusionIO< dim >:

Public Types

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

Public Member Functions

 EllipsoidalInclusionIO (const EllipsoidalInclusion< dim > &ei)
 EllipsoidalInclusionIO (const std::size_t &inclusionID_in, const VectorDim &C_in, const MatrixDim &axes_in, const MatrixDim &eT_in, const double &mobilityReduction_in, const int &phaseID_in)
 EllipsoidalInclusionIO ()
 EllipsoidalInclusionIO (std::stringstream &ss)
void write (std::ostream &os) const

Public Attributes

std::size_t inclusionID
VectorDim C
MatrixDim axes
MatrixDim eT
double mobilityReduction
int phaseID

Friends

template<class T>
T & operator<< (T &os, const EllipsoidalInclusionIO< dim > &ei)

Detailed Description

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

Definition at line 16 of file EllipsoidalInclusionIO.h.

Member Typedef Documentation

◆ MatrixDim

template<int dim>
typedef Eigen::Matrix<double, dim, dim> model::EllipsoidalInclusionIO< dim >::MatrixDim

Definition at line 19 of file EllipsoidalInclusionIO.h.

◆ VectorDim

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

Definition at line 20 of file EllipsoidalInclusionIO.h.

Constructor & Destructor Documentation

◆ EllipsoidalInclusionIO() [1/4]

template<int dim>
model::EllipsoidalInclusionIO< dim >::EllipsoidalInclusionIO ( const EllipsoidalInclusion< dim > & ei)

Definition at line 11 of file EllipsoidalInclusionIO.cpp.

◆ EllipsoidalInclusionIO() [2/4]

template<int dim>
model::EllipsoidalInclusionIO< dim >::EllipsoidalInclusionIO ( const std::size_t & inclusionID_in,
const VectorDim & C_in,
const MatrixDim & axes_in,
const MatrixDim & eT_in,
const double & mobilityReduction_in,
const int & phaseID_in )

Definition at line 32 of file EllipsoidalInclusionIO.cpp.

◆ EllipsoidalInclusionIO() [3/4]

template<int dim>
model::EllipsoidalInclusionIO< dim >::EllipsoidalInclusionIO ( )

Definition at line 41 of file EllipsoidalInclusionIO.cpp.

◆ EllipsoidalInclusionIO() [4/4]

template<int dim>
model::EllipsoidalInclusionIO< dim >::EllipsoidalInclusionIO ( std::stringstream & ss)

Definition at line 48 of file EllipsoidalInclusionIO.cpp.

Member Function Documentation

◆ write()

template<int dim>
void model::EllipsoidalInclusionIO< dim >::write ( std::ostream & os) const

Definition at line 17 of file EllipsoidalInclusionIO.cpp.

◆ operator<<

template<int dim>
template<class T>
T & operator<< ( T & os,
const EllipsoidalInclusionIO< dim > & ei )
friend

Definition at line 40 of file EllipsoidalInclusionIO.h.

Member Data Documentation

◆ axes

template<int dim>
MatrixDim model::EllipsoidalInclusionIO< dim >::axes

Definition at line 24 of file EllipsoidalInclusionIO.h.

◆ C

template<int dim>
VectorDim model::EllipsoidalInclusionIO< dim >::C

Definition at line 23 of file EllipsoidalInclusionIO.h.

◆ eT

template<int dim>
MatrixDim model::EllipsoidalInclusionIO< dim >::eT

Definition at line 25 of file EllipsoidalInclusionIO.h.

◆ inclusionID

template<int dim>
std::size_t model::EllipsoidalInclusionIO< dim >::inclusionID

Definition at line 22 of file EllipsoidalInclusionIO.h.

◆ mobilityReduction

template<int dim>
double model::EllipsoidalInclusionIO< dim >::mobilityReduction

Definition at line 26 of file EllipsoidalInclusionIO.h.

◆ phaseID

template<int dim>
int model::EllipsoidalInclusionIO< dim >::phaseID

Definition at line 27 of file EllipsoidalInclusionIO.h.


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