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

#include <EllipsoidalInclusion.h>

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

Public Member Functions

 EllipsoidalInclusion (const VectorDim &_C, const MatrixDim &_axes, const MatrixDim &_eT, const double &_nu, const double &_mu, const double &_mobilityReduction, const int &_phaseID, const std::shared_ptr< SecondPhase< dim > > &sph, const double quadratureTolerance=1.0e-3, const unsigned int quadratureMaxDepth=30)
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 VectorDim C
const MatrixDim axes
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::EllipsoidalInclusion< dim >

Definition at line 14 of file EllipsoidalInclusion.h.

Constructor & Destructor Documentation

◆ EllipsoidalInclusion()

template<int dim>
model::EllipsoidalInclusion< dim >::EllipsoidalInclusion ( const VectorDim & _C,
const MatrixDim & _axes,
const MatrixDim & _eT,
const double & _nu,
const double & _mu,
const double & _mobilityReduction,
const int & _phaseID,
const std::shared_ptr< SecondPhase< dim > > & sph,
const double quadratureTolerance = 1.0e-3,
const unsigned int quadratureMaxDepth = 30 )

Member Function Documentation

◆ contains()

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

◆ stress()

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

Member Data Documentation

◆ axes

template<int dim>
const MatrixDim model::EllipsoidalInclusion< dim >::axes

Definition at line 24 of file EllipsoidalInclusion.h.

◆ C

template<int dim>
const VectorDim model::EllipsoidalInclusion< dim >::C

Definition at line 23 of file EllipsoidalInclusion.h.


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