|
Mechanics of Defect Evolution Library
|
#include <DislocationQuadraturePoint.h>
Public Types | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Eigen::Matrix< float, dim, dim > | MatrixDimF |
| typedef Eigen::Matrix< double, dim, Ndof > | MatrixDimNdof |
| typedef Eigen::Matrix< double, Ncoeff, Ncoeff > | MatrixNcoeff |
| typedef Eigen::Matrix< double, Ncoeff, dim > | MatrixNcoeffDim |
| typedef DislocationSegment< dim > | LinkType |
| typedef QuadratureDynamic< 1, UniformOpen, 1, 2, 3, 4, 5, 6, 7, 8, 16, 32, 64, 128, 256, 512, 1024 > | QuadratureDynamicType |
| typedef QuadPowDynamic< pOrder, UniformOpen, 1, 2, 3, 4, 5, 6, 7, 8, 16, 32, 64, 128, 256, 512, 1024 > | QuadPowDynamicType |
Public Member Functions | |
| DislocationQuadraturePoint (const LinkType &parentSegment, const int &q, const int &qOrder, const MatrixNcoeff &SFCH, const MatrixNcoeffDim &qH) | |
| DislocationQuadraturePoint (const size_t sourceID_in, const size_t sinkID_in, const int &q, const int &qOrder, const MatrixNcoeff &SFCH, const MatrixNcoeffDim &qH) | |
| DislocationQuadraturePoint () | |
| MatrixDimNdof | SFgaussEx () const |
| void | updateForcesAndVelocities (const LinkType &parentSegment, const bool &isClimbStep) |
| MatrixDim | forceToStress (const VectorDim &force, const VectorDim &unitTangent, const LinkType &parentSegment) const |
Static Public Member Functions | |
| static VectorDim | getGlideVelocity (const LinkType &parentSegment, const VectorDim &r, const VectorDim &fPK, const MatrixDim &S, const VectorDim &rl, const double &dL, const int &inclusionID) |
Public Attributes | |
| const size_t | sourceID |
| const size_t | sinkID |
| const int | qID |
| const double | abscissa |
| const double | weight |
| const Eigen::Matrix< double, 1, Ncoeff > | SF |
| const VectorDim | r |
| const VectorDim | ru |
| const double | j |
| const VectorDim | rl |
| const double | dL |
| MatrixDim | internalStress |
| MatrixDim | stress |
| VectorDim | pkForce |
| VectorDim | stackingFaultForce |
| VectorDim | lineTensionForce |
| VectorDim | velocity |
| double | elasticEnergyPerLength |
| double | coreEnergyPerLength |
| int | inclusionID |
| std::pair< VectorDim, VectorDim > | slipVectors |
| Eigen::Matrix< double, 1, ClusterDynamicsParameters< dim >::mSize > | cCD |
| Eigen::Matrix< double, 1, ClusterDynamicsParameters< dim >::mSize > | cDD |
Static Public Attributes | |
| static constexpr int | corder =0 |
| static constexpr int | Ncoeff = SplineBase<dim,corder>::Ncoeff |
| static constexpr int | pOrder = SplineBase<dim,corder>::pOrder |
| static constexpr int | Ndof = SplineBase<dim,corder>::Ndof |
Definition at line 37 of file DislocationQuadraturePoint.h.
| typedef DislocationSegment<dim> model::DislocationQuadraturePoint< dim >::LinkType |
Definition at line 49 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<double,dim,dim> model::DislocationQuadraturePoint< dim >::MatrixDim |
Definition at line 44 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<float,dim,dim> model::DislocationQuadraturePoint< dim >::MatrixDimF |
Definition at line 45 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<double,dim,Ndof> model::DislocationQuadraturePoint< dim >::MatrixDimNdof |
Definition at line 46 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<double,Ncoeff,Ncoeff> model::DislocationQuadraturePoint< dim >::MatrixNcoeff |
Definition at line 47 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<double,Ncoeff,dim> model::DislocationQuadraturePoint< dim >::MatrixNcoeffDim |
Definition at line 48 of file DislocationQuadraturePoint.h.
| typedef QuadPowDynamic<pOrder,UniformOpen,1,2,3,4,5,6,7,8,16,32,64,128,256,512,1024> model::DislocationQuadraturePoint< dim >::QuadPowDynamicType |
Definition at line 51 of file DislocationQuadraturePoint.h.
| typedef QuadratureDynamic<1,UniformOpen,1,2,3,4,5,6,7,8,16,32,64,128,256,512,1024> model::DislocationQuadraturePoint< dim >::QuadratureDynamicType |
Definition at line 50 of file DislocationQuadraturePoint.h.
| typedef Eigen::Matrix<double,dim,1> model::DislocationQuadraturePoint< dim >::VectorDim |
Definition at line 43 of file DislocationQuadraturePoint.h.
| model::DislocationQuadraturePoint< dim >::DislocationQuadraturePoint | ( | const LinkType & | parentSegment, |
| const int & | q, | ||
| const int & | qOrder, | ||
| const MatrixNcoeff & | SFCH, | ||
| const MatrixNcoeffDim & | qH ) |
Definition at line 22 of file DislocationQuadraturePoint.cpp.
| model::DislocationQuadraturePoint< dim >::DislocationQuadraturePoint | ( | const size_t | sourceID_in, |
| const size_t | sinkID_in, | ||
| const int & | q, | ||
| const int & | qOrder, | ||
| const MatrixNcoeff & | SFCH, | ||
| const MatrixNcoeffDim & | qH ) |
Definition at line 64 of file DislocationQuadraturePoint.cpp.
| model::DislocationQuadraturePoint< dim >::DislocationQuadraturePoint | ( | ) |
Definition at line 96 of file DislocationQuadraturePoint.cpp.
| DislocationQuadraturePoint< dim >::MatrixDim model::DislocationQuadraturePoint< dim >::forceToStress | ( | const VectorDim & | force, |
| const VectorDim & | unitTangent, | ||
| const LinkType & | parentSegment ) const |
Definition at line 304 of file DislocationQuadraturePoint.cpp.
|
static |
Definition at line 136 of file DislocationQuadraturePoint.cpp.
| DislocationQuadraturePoint< dim >::MatrixDimNdof model::DislocationQuadraturePoint< dim >::SFgaussEx | ( | ) | const |
The MatrixDimNdof matrix of shape functions at the k-th quadrature point
Definition at line 124 of file DislocationQuadraturePoint.cpp.
| void model::DislocationQuadraturePoint< dim >::updateForcesAndVelocities | ( | const LinkType & | parentSegment, |
| const bool & | isClimbStep ) |
Definition at line 234 of file DislocationQuadraturePoint.cpp.
| const double model::DislocationQuadraturePoint< dim >::abscissa |
Definition at line 59 of file DislocationQuadraturePoint.h.
| Eigen::Matrix<double,1,ClusterDynamicsParameters<dim>::mSize> model::DislocationQuadraturePoint< dim >::cCD |
Definition at line 78 of file DislocationQuadraturePoint.h.
| Eigen::Matrix<double,1,ClusterDynamicsParameters<dim>::mSize> model::DislocationQuadraturePoint< dim >::cDD |
Definition at line 79 of file DislocationQuadraturePoint.h.
|
staticconstexpr |
Definition at line 39 of file DislocationQuadraturePoint.h.
| double model::DislocationQuadraturePoint< dim >::coreEnergyPerLength |
Definition at line 75 of file DislocationQuadraturePoint.h.
| const double model::DislocationQuadraturePoint< dim >::dL |
Definition at line 66 of file DislocationQuadraturePoint.h.
| double model::DislocationQuadraturePoint< dim >::elasticEnergyPerLength |
Definition at line 74 of file DislocationQuadraturePoint.h.
| int model::DislocationQuadraturePoint< dim >::inclusionID |
Definition at line 76 of file DislocationQuadraturePoint.h.
| MatrixDim model::DislocationQuadraturePoint< dim >::internalStress |
Definition at line 68 of file DislocationQuadraturePoint.h.
| const double model::DislocationQuadraturePoint< dim >::j |
Definition at line 64 of file DislocationQuadraturePoint.h.
| VectorDim model::DislocationQuadraturePoint< dim >::lineTensionForce |
Definition at line 72 of file DislocationQuadraturePoint.h.
|
staticconstexpr |
Definition at line 40 of file DislocationQuadraturePoint.h.
|
staticconstexpr |
Definition at line 42 of file DislocationQuadraturePoint.h.
| VectorDim model::DislocationQuadraturePoint< dim >::pkForce |
Definition at line 70 of file DislocationQuadraturePoint.h.
|
staticconstexpr |
Definition at line 41 of file DislocationQuadraturePoint.h.
| const int model::DislocationQuadraturePoint< dim >::qID |
Definition at line 58 of file DislocationQuadraturePoint.h.
| const VectorDim model::DislocationQuadraturePoint< dim >::r |
Definition at line 62 of file DislocationQuadraturePoint.h.
| const VectorDim model::DislocationQuadraturePoint< dim >::rl |
Definition at line 65 of file DislocationQuadraturePoint.h.
| const VectorDim model::DislocationQuadraturePoint< dim >::ru |
Definition at line 63 of file DislocationQuadraturePoint.h.
| const Eigen::Matrix<double,1,Ncoeff> model::DislocationQuadraturePoint< dim >::SF |
Definition at line 61 of file DislocationQuadraturePoint.h.
| const size_t model::DislocationQuadraturePoint< dim >::sinkID |
Definition at line 57 of file DislocationQuadraturePoint.h.
| std::pair<VectorDim,VectorDim> model::DislocationQuadraturePoint< dim >::slipVectors |
Definition at line 77 of file DislocationQuadraturePoint.h.
| const size_t model::DislocationQuadraturePoint< dim >::sourceID |
Definition at line 56 of file DislocationQuadraturePoint.h.
| VectorDim model::DislocationQuadraturePoint< dim >::stackingFaultForce |
Definition at line 71 of file DislocationQuadraturePoint.h.
| MatrixDim model::DislocationQuadraturePoint< dim >::stress |
Definition at line 69 of file DislocationQuadraturePoint.h.
| VectorDim model::DislocationQuadraturePoint< dim >::velocity |
Definition at line 73 of file DislocationQuadraturePoint.h.
| const double model::DislocationQuadraturePoint< dim >::weight |
Definition at line 60 of file DislocationQuadraturePoint.h.