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

#include <SphericalInclusion.h>

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

Public Member Functions

 SphericalInclusion (const VectorDim &_C, const double &_a, const MatrixDim &_eT, const double &_nu, const double &_mu, const double &_mobilityReduction, const int &_phaseID, const std::shared_ptr< SecondPhase< dim > > &sph)
bool contains (const VectorDim &x) const override
MatrixDim stress (const VectorDim &x) const override
Public Member Functions inherited from 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)
virtual ~EshelbyInclusionBase ()
Public Member Functions inherited from model::StaticID< EshelbyInclusionBase< dim > >
 StaticID ()

Public Attributes

const double L
const double M
VectorDim C
double a
double a2
Public Attributes inherited from model::EshelbyInclusionBase< dim >
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::SphericalInclusion< dim >

Definition at line 26 of file SphericalInclusion.h.

Constructor & Destructor Documentation

◆ SphericalInclusion()

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

Member Function Documentation

◆ contains()

template<int dim>
bool model::SphericalInclusion< dim >::contains ( const VectorDim & x) const
overridevirtual

◆ stress()

template<int dim>
SphericalInclusion< dim >::MatrixDim model::SphericalInclusion< dim >::stress ( const VectorDim & x) const
overridevirtual

Member Data Documentation

◆ a

template<int dim>
double model::SphericalInclusion< dim >::a

Definition at line 42 of file SphericalInclusion.h.

◆ a2

template<int dim>
double model::SphericalInclusion< dim >::a2

Definition at line 43 of file SphericalInclusion.h.

◆ C

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

Definition at line 41 of file SphericalInclusion.h.

◆ L

template<int dim>
const double model::SphericalInclusion< dim >::L

Definition at line 37 of file SphericalInclusion.h.

◆ M

template<int dim>
const double model::SphericalInclusion< dim >::M

Definition at line 38 of file SphericalInclusion.h.


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