|
Mechanics of Defect Evolution Library
|
#include <DislocationLoopPatches.h>
Public Types | |
| typedef Eigen::Matrix< double, dim-1, 1 > | VectorLowerDim |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef PeriodicGlidePlane< dim > | PeriodicGlidePlaneType |
| typedef std::map< std::shared_ptr< PeriodicPlanePatch< dim > >, std::vector< VectorLowerDim > > | LocalPatchPositionType |
| typedef std::map< std::shared_ptr< PeriodicPlanePatch< dim > >, std::vector< VectorDim > > | GlobalPatchPositionType |
Public Member Functions | |
| DislocationLoopPatches (const std::shared_ptr< PeriodicGlidePlaneType > &periodicGlidePlane_in) | |
| void | update (const std::vector< VectorDim > &linkShifts, const std::vector< VectorDim > &nodePos) |
| const LocalPatchPositionType & | localPatches () const |
| const GlobalPatchPositionType & | globalPatches () const |
| LocalPatchPositionType & | localPatches () |
| GlobalPatchPositionType & | globalPatches () |
| const VectorDim | orientedArea () const |
| double | solidAngle (const VectorDim &x) const |
| int | windingNumber (const VectorDim &pt) const |
| int | windingNumber (const Eigen::Matrix< double, dim-1, 1 > &localPt, const std::shared_ptr< GlidePlane< dim > > &ptPlane) const |
Static Public Member Functions | |
| template<typename T> | |
| static int | sgn (const T &val) |
Public Attributes | |
| const std::shared_ptr< PeriodicGlidePlaneType > | periodicGlidePlane |
Definition at line 26 of file DislocationLoopPatches.h.
| typedef std::map<std::shared_ptr<PeriodicPlanePatch<dim> >,std::vector<VectorDim> > model::DislocationLoopPatches< dim >::GlobalPatchPositionType |
Definition at line 34 of file DislocationLoopPatches.h.
| typedef std::map<std::shared_ptr<PeriodicPlanePatch<dim> >,std::vector<VectorLowerDim> > model::DislocationLoopPatches< dim >::LocalPatchPositionType |
Definition at line 33 of file DislocationLoopPatches.h.
| typedef PeriodicGlidePlane<dim> model::DislocationLoopPatches< dim >::PeriodicGlidePlaneType |
Definition at line 32 of file DislocationLoopPatches.h.
| typedef Eigen::Matrix<double,dim,1> model::DislocationLoopPatches< dim >::VectorDim |
Definition at line 31 of file DislocationLoopPatches.h.
| typedef Eigen::Matrix<double,dim-1,1> model::DislocationLoopPatches< dim >::VectorLowerDim |
Definition at line 30 of file DislocationLoopPatches.h.
| model::DislocationLoopPatches< dim >::DislocationLoopPatches | ( | const std::shared_ptr< PeriodicGlidePlaneType > & | periodicGlidePlane_in | ) |
Definition at line 19 of file DislocationLoopPatches.cpp.
| DislocationLoopPatches< dim >::GlobalPatchPositionType & model::DislocationLoopPatches< dim >::globalPatches | ( | ) |
Definition at line 87 of file DislocationLoopPatches.cpp.
| const DislocationLoopPatches< dim >::GlobalPatchPositionType & model::DislocationLoopPatches< dim >::globalPatches | ( | ) | const |
Definition at line 75 of file DislocationLoopPatches.cpp.
| DislocationLoopPatches< dim >::LocalPatchPositionType & model::DislocationLoopPatches< dim >::localPatches | ( | ) |
Definition at line 81 of file DislocationLoopPatches.cpp.
| const DislocationLoopPatches< dim >::LocalPatchPositionType & model::DislocationLoopPatches< dim >::localPatches | ( | ) | const |
Definition at line 69 of file DislocationLoopPatches.cpp.
| const DislocationLoopPatches< dim >::VectorDim model::DislocationLoopPatches< dim >::orientedArea | ( | ) | const |
Definition at line 93 of file DislocationLoopPatches.cpp.
|
static |
Definition at line 210 of file DislocationLoopPatches.cpp.
| double model::DislocationLoopPatches< dim >::solidAngle | ( | const VectorDim & | x | ) | const |
Definition at line 113 of file DislocationLoopPatches.cpp.
| void model::DislocationLoopPatches< dim >::update | ( | const std::vector< VectorDim > & | linkShifts, |
| const std::vector< VectorDim > & | nodePos ) |
Definition at line 26 of file DislocationLoopPatches.cpp.
| int model::DislocationLoopPatches< dim >::windingNumber | ( | const Eigen::Matrix< double, dim-1, 1 > & | localPt, |
| const std::shared_ptr< GlidePlane< dim > > & | ptPlane ) const |
| [in] | pts,vector | of positions about which to compute the winding number of this loop |
Definition at line 190 of file DislocationLoopPatches.cpp.
| int model::DislocationLoopPatches< dim >::windingNumber | ( | const VectorDim & | pt | ) | const |
| [in] | pts,vector | of positions about which to compute the winding number of this loop |
Definition at line 170 of file DislocationLoopPatches.cpp.
| const std::shared_ptr<PeriodicGlidePlaneType> model::DislocationLoopPatches< dim >::periodicGlidePlane |
Definition at line 40 of file DislocationLoopPatches.h.