|
Mechanics of Defect Evolution Library
|
#include <CrossSlipModels.h>
Public Types | |
| typedef TypeTraits< DislocationNetwork< dim > > | TraitsType |
| typedef TraitsType::NetworkLinkType | NetworkLinkType |
| typedef TraitsType::NetworkNodeType | NetworkNodeType |
| typedef std::tuple< std::shared_ptr< NetworkNodeType >, std::shared_ptr< NetworkNodeType >, size_t, size_t > | CrossSlipTupleType |
| typedef std::deque< CrossSlipTupleType > | CrossSlipContainerType |
| Public Types inherited from model::BaseCrossSlipModel< dim > | |
| typedef TypeTraits< DislocationNetwork< dim > > | TraitsType |
| typedef TraitsType::NetworkLinkType | NetworkLinkType |
| typedef TraitsType::NetworkNodeType | NetworkNodeType |
| typedef std::tuple< std::shared_ptr< NetworkNodeType >, std::shared_ptr< NetworkNodeType >, size_t, size_t > | CrossSlipTupleType |
| typedef std::deque< CrossSlipTupleType > | CrossSlipContainerType |
Public Member Functions | |
| AthermalCrossSlipModel (const DefectiveCrystalTraitsIO &traitsIO) | |
| void | addToCrossSlip (const NetworkLinkType &link, CrossSlipContainerType &crossSlipDeq) override |
| std::pair< bool, std::pair< int, int > > | isCrossSlipLink (const NetworkLinkType &link) override |
| Public Member Functions inherited from model::BaseCrossSlipModel< dim > | |
| BaseCrossSlipModel (const DefectiveCrystalTraitsIO &traitsIO) | |
| virtual | ~BaseCrossSlipModel ()=default |
| std::pair< bool, int > | isBaseCrossSlipLink (const NetworkLinkType &link, const bool enforceRemeshLength=true) const |
| virtual bool | isThermal () const |
| virtual std::optional< ThermalCrossSlipEvent > | sampleBranch (const std::vector< const NetworkLinkType * > &, const double) |
Additional Inherited Members | |
| Public Attributes inherited from model::BaseCrossSlipModel< dim > | |
| const double | crossSlipDeg |
| const double | sinCrossSlip |
Definition at line 54 of file CrossSlipModels.h.
| typedef std::deque<CrossSlipTupleType> model::AthermalCrossSlipModel< dim >::CrossSlipContainerType |
Definition at line 60 of file CrossSlipModels.h.
| typedef std::tuple<std::shared_ptr<NetworkNodeType>,std::shared_ptr<NetworkNodeType>,size_t,size_t> model::AthermalCrossSlipModel< dim >::CrossSlipTupleType |
Definition at line 59 of file CrossSlipModels.h.
| typedef TraitsType::NetworkLinkType model::AthermalCrossSlipModel< dim >::NetworkLinkType |
Definition at line 57 of file CrossSlipModels.h.
| typedef TraitsType::NetworkNodeType model::AthermalCrossSlipModel< dim >::NetworkNodeType |
Definition at line 58 of file CrossSlipModels.h.
| typedef TypeTraits<DislocationNetwork<dim> > model::AthermalCrossSlipModel< dim >::TraitsType |
Definition at line 56 of file CrossSlipModels.h.
| model::AthermalCrossSlipModel< dim >::AthermalCrossSlipModel | ( | const DefectiveCrystalTraitsIO & | traitsIO | ) |
Definition at line 64 of file CrossSlipModels.cpp.
|
overridevirtual |
Implements model::BaseCrossSlipModel< dim >.
Definition at line 117 of file CrossSlipModels.cpp.
|
overridevirtual |
Implements model::BaseCrossSlipModel< dim >.
Definition at line 71 of file CrossSlipModels.cpp.