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

#include <EshelbyInclusionBase.h>

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

Public Member Functions

 EshelbyInclusionBase (const MatrixDim &_eT, const double &_nu, const double &_mu, const double &_mobilityReduction, const int &_phaseID, const std::shared_ptr< SecondPhase< dim > > &sph)
virtual ~EshelbyInclusionBase ()
virtual bool contains (const VectorDim &x) const =0
virtual MatrixDim stress (const VectorDim &x) const =0
Public Member Functions inherited from model::StaticID< EshelbyInclusionBase< dim > >
 StaticID ()

Public Attributes

const double nu
const double mu
const double lambda
const double mobilityReduction
const int phaseID
const std::shared_ptr< SecondPhase< dim > > secondPhase
MatrixDim eT
double eTNorm
MatrixDim pT
Public Attributes inherited from model::StaticID< EshelbyInclusionBase< dim > >
const size_t sID
 The static ID of this.

Additional Inherited Members

Static Public Member Functions inherited from model::StaticID< EshelbyInclusionBase< dim > >
static size_t nextID ()
static size_t & get_count ()
static void set_count (const size_t &newCount)
static void force_count (const size_t &newCount)
static void set_increment (const size_t &newIncrement)

Detailed Description

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

Definition at line 28 of file EshelbyInclusionBase.h.

Constructor & Destructor Documentation

◆ EshelbyInclusionBase()

template<int dim>
model::EshelbyInclusionBase< dim >::EshelbyInclusionBase ( const MatrixDim & _eT,
const double & _nu,
const double & _mu,
const double & _mobilityReduction,
const int & _phaseID,
const std::shared_ptr< SecondPhase< dim > > & sph )

◆ ~EshelbyInclusionBase()

template<int dim>
model::EshelbyInclusionBase< dim >::~EshelbyInclusionBase ( )
virtual

Member Function Documentation

◆ contains()

◆ stress()

Member Data Documentation

◆ eT

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

Definition at line 47 of file EshelbyInclusionBase.h.

◆ eTNorm

template<int dim>
double model::EshelbyInclusionBase< dim >::eTNorm

Definition at line 48 of file EshelbyInclusionBase.h.

◆ lambda

template<int dim>
const double model::EshelbyInclusionBase< dim >::lambda

Definition at line 36 of file EshelbyInclusionBase.h.

◆ mobilityReduction

template<int dim>
const double model::EshelbyInclusionBase< dim >::mobilityReduction

Definition at line 37 of file EshelbyInclusionBase.h.

◆ mu

template<int dim>
const double model::EshelbyInclusionBase< dim >::mu

Definition at line 35 of file EshelbyInclusionBase.h.

◆ nu

template<int dim>
const double model::EshelbyInclusionBase< dim >::nu

Definition at line 34 of file EshelbyInclusionBase.h.

◆ phaseID

template<int dim>
const int model::EshelbyInclusionBase< dim >::phaseID

Definition at line 38 of file EshelbyInclusionBase.h.

◆ pT

template<int dim>
MatrixDim model::EshelbyInclusionBase< dim >::pT

Definition at line 49 of file EshelbyInclusionBase.h.

◆ secondPhase

template<int dim>
const std::shared_ptr<SecondPhase<dim> > model::EshelbyInclusionBase< dim >::secondPhase

Definition at line 39 of file EshelbyInclusionBase.h.


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