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

#include <BiCrystal.h>

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

Public Member Functions

 BiCrystal (const Lattice< dim > &A, const Lattice< dim > &B, const bool &useRLLL=true)
Public Member Functions inherited from model::RationalMatrix< dim >
 RationalMatrix (const MatrixDimD &R)
 RationalMatrix (const MatrixDimD &R)
 RationalMatrix (const MatrixDimI &Rn, const IntScalarType &Rd)
MatrixDimD asMatrix () const
Public Member Functions inherited from model::SmithDecomposition< dim >
 SmithDecomposition (const MatrixNi &A)
const MatrixNi & matrixU () const
const MatrixNi & matrixD () const
const MatrixNi & matrixV () const
const MatrixNi & matrixX () const
const MatrixNi & matrixY () const

Public Attributes

const Lattice< dim > & A
const Lattice< dim > & B
const MatrixDimI M
const MatrixDimI N
const int sigmaA
const int sigmaB
const int sigma
const Lattice< dim > csl
const Lattice< dim > dscl
const Lattice< dim > Ap
const Lattice< dim > Bp
Public Attributes inherited from model::RationalMatrix< dim >
const MatrixInt & integerMatrix
const IntValueType & sigma
const MatrixDimI & integerMatrix
const IntScalarType & mu

Detailed Description

template<int dim>
class model::BiCrystal< dim >

Class template that computes the Coincident Site Lattice (CSL) of two parent lattices using the Smith decomposition method [1].

[1] Coincidence Lattices and Associated Shear Transformations

Definition at line 25 of file BiCrystal.h.

Constructor & Destructor Documentation

◆ BiCrystal()

template<int dim>
model::BiCrystal< dim >::BiCrystal ( const Lattice< dim > & A,
const Lattice< dim > & B,
const bool & useRLLL = true )

Definition at line 117 of file BiCrystal.cpp.

Member Data Documentation

◆ A

template<int dim>
const Lattice<dim>& model::BiCrystal< dim >::A

Definition at line 52 of file BiCrystal.h.

◆ Ap

template<int dim>
const Lattice<dim> model::BiCrystal< dim >::Ap

Definition at line 61 of file BiCrystal.h.

◆ B

template<int dim>
const Lattice<dim>& model::BiCrystal< dim >::B

Definition at line 53 of file BiCrystal.h.

◆ Bp

template<int dim>
const Lattice<dim> model::BiCrystal< dim >::Bp

Definition at line 62 of file BiCrystal.h.

◆ csl

template<int dim>
const Lattice<dim> model::BiCrystal< dim >::csl

Definition at line 59 of file BiCrystal.h.

◆ dscl

template<int dim>
const Lattice<dim> model::BiCrystal< dim >::dscl

Definition at line 60 of file BiCrystal.h.

◆ M

template<int dim>
const MatrixDimI model::BiCrystal< dim >::M

Definition at line 54 of file BiCrystal.h.

◆ N

template<int dim>
const MatrixDimI model::BiCrystal< dim >::N

Definition at line 55 of file BiCrystal.h.

◆ sigma

template<int dim>
const int model::BiCrystal< dim >::sigma

Definition at line 58 of file BiCrystal.h.

◆ sigmaA

template<int dim>
const int model::BiCrystal< dim >::sigmaA

Definition at line 56 of file BiCrystal.h.

◆ sigmaB

template<int dim>
const int model::BiCrystal< dim >::sigmaB

Definition at line 57 of file BiCrystal.h.


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