|
Mechanics of Defect Evolution Library
|
#include <ClusterDynamicsParameters.h>
Public Types | |
| typedef Eigen::Matrix< double, dim, 1 > | VectorDim |
| typedef Eigen::Matrix< double, dim, dim > | MatrixDim |
| typedef Polycrystal< dim >::GrainContainerType | GrainContainerType |
Public Member Functions | |
| ClusterDynamicsParameters (const DefectiveCrystalBase< dim > &ddBase) | |
| std::map< std::pair< int, int >, double > | getMap (const Eigen::Array< double, mSize *(mSize+1)/2, 3 > matrix_in) const |
| Eigen::Matrix< double, mSize, mSize > | getR1 () const |
| std::vector< Eigen::Matrix< double, mSize, mSize > > | getR2 () const |
| Eigen::Array< double, 1, iSize/2 > | getImmobileSpeciesBurgersMagnitude (const GrainContainerType &grains) const |
| std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > | getD (const GrainContainerType &grains) const |
| std::vector< Eigen::Matrix< double, dim, dim > > | getDlocal () const |
| std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > | getInvD () const |
| std::map< size_t, Eigen::Array< double, mSize, 1 > > | getDetD () const |
| Eigen::Array< double, 1, iSize > | getInitLoopSinks (const Eigen::Array< double, 1, iSize > initloopSinks_SI, const double b_SI) const |
| Eigen::Array< double, 1, mSize > | equilibriumMobileConcentration (const double &stressTrace) const |
| Eigen::Array< double, 1, mSize > | dislocationMobileConcentration (const VectorDim &b, const VectorDim &t, const VectorDim &fPK, const MatrixDim &stress) const |
| Eigen::Array< double, 1, mSize > | boundaryMobileConcentration (const double &stressTrace, const double &normalTraction) const |
| Eigen::Array< double, 1, iSize/2 > | sigmoid (const Eigen::Array< double, 1, iSize/2 > &n) const |
| Eigen::Array< double, 1, iSize/2 > | rpyr (const Eigen::Array< double, 1, iSize/2 > &n) const |
| Eigen::Array< double, 1, iSize/2 > | rloop (const Eigen::Array< double, 1, iSize/2 > &n) const |
| Eigen::Array< double, 1, iSize/2 > | sigmoidalVectorInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, 1, iSize/2 > &lowValue, const Eigen::Array< double, 1, iSize/2 > &highValue) const |
| Eigen::Array< double, 1, iSize/2 > | clusterRadius (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const |
| Eigen::Array< double, 1, iSize/2 > | clusterDensity (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const |
| Eigen::Array< double, dim, dim > | sigmoidalMatrixInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, dim, dim > &lowValue, const Eigen::Array< double, dim, dim > &highValue, const int &index) const |
| Eigen::Array< double, 1, iSize/2 > | sigmoidalPlotVectorInterpolation (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N, const Eigen::Array< double, 1, iSize/2 > &lowValue, const Eigen::Array< double, 1, iSize/2 > &highValue) const |
| Eigen::Array< double, 1, iSize/2 > | clusterPlotRadius (const Eigen::Array< double, 1, iSize/2 > &CI, const Eigen::Array< double, 1, iSize/2 > &N) const |
Public Attributes | |
| const double | kB |
| const double | T |
| const double | omega |
| const double | b |
| const double | G0 |
| const Eigen::Array< double, 1, mSize > | msVector |
| const Eigen::Array< double, 1, mSize > | msRelRelaxVol |
| const Eigen::Array< double, 1, mSize > | msEf |
| const Eigen::Matrix< double, mSize, dim *(dim+1)/2 > | msEm |
| const Eigen::Matrix< double, mSize, dim *(dim+1)/2 > | msD0 |
| const std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > | D |
| const std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > | invD |
| const std::map< size_t, Eigen::Array< double, mSize, 1 > > | detD |
| const Eigen::Array< double, 1, mSize > | Eb |
| const Eigen::Matrix< double, 1, mSize > | msCascadeFractions |
| const double | msSurvivingEfficiency |
| const Eigen::Matrix< double, mSize, 1 > | G |
| const Eigen::Array< double, 1, mSize > | otherSinks |
| const Eigen::Array< double, 1, iSize/2 > | dislocationSinks |
| const Eigen::Array< double, 1, iSize > | initLoopSinks |
| const std::map< std::pair< int, int >, double > | reactionMap |
| const Eigen::Matrix< double, mSize, mSize > | R1 |
| const Eigen::Matrix< double, mSize, mSize > | R1cd |
| const std::vector< Eigen::Matrix< double, mSize, mSize > > | R2 |
| const Eigen::Array< double, 2, mSize > | discreteDislocationBias |
| const Eigen::Array< double, 1, iSize/2 > | immobileSpeciesVector |
| const Eigen::Array< double, 1, iSize/2 > | immobileSpeciesRelRelaxVol |
| const Eigen::Matrix< double, dim, iSize/2 > | immobileSpeciesBurgers |
| const Eigen::Array< double, 1, iSize/2 > | immobileSpeciesBurgersMagnitude |
| const Eigen::Array< double, 1, iSize/2 > | immobileBias |
| const double | a_bp |
| const double | delVPyramid |
| const double | w0 |
| const double | n_s |
| const Eigen::Array< double, 1, iSize/2 > | nmin |
| const Eigen::Array< double, 1, iSize/2 > | nmax |
| const Eigen::Array< double, 1, iSize/2 > | n_min |
| const bool | computeReactions |
| const double | discretizationFactor |
| const double | discretizationTime |
| const double | minimumLoopSize |
Static Public Attributes | |
| static constexpr int | mSize =MODELIB_CD_MSIZE |
| static constexpr int | iSize =MODELIB_CD_ISIZE |
Definition at line 38 of file ClusterDynamicsParameters.h.
| typedef Polycrystal<dim>::GrainContainerType model::ClusterDynamicsParameters< dim >::GrainContainerType |
Definition at line 47 of file ClusterDynamicsParameters.h.
| typedef Eigen::Matrix<double,dim,dim> model::ClusterDynamicsParameters< dim >::MatrixDim |
Definition at line 46 of file ClusterDynamicsParameters.h.
| typedef Eigen::Matrix<double,dim,1> model::ClusterDynamicsParameters< dim >::VectorDim |
Definition at line 45 of file ClusterDynamicsParameters.h.
| model::ClusterDynamicsParameters< dim >::ClusterDynamicsParameters | ( | const DefectiveCrystalBase< dim > & | ddBase | ) |
Definition at line 24 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::mSize > model::ClusterDynamicsParameters< dim >::boundaryMobileConcentration | ( | const double & | stressTrace, |
| const double & | normalTraction ) const |
Definition at line 434 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::clusterDensity | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N ) const |
Definition at line 502 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::clusterPlotRadius | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N ) const |
Definition at line 528 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::clusterRadius | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N ) const |
Definition at line 494 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::mSize > model::ClusterDynamicsParameters< dim >::dislocationMobileConcentration | ( | const VectorDim & | b, |
| const VectorDim & | t, | ||
| const VectorDim & | fPK, | ||
| const MatrixDim & | stress ) const |
Definition at line 441 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::mSize > model::ClusterDynamicsParameters< dim >::equilibriumMobileConcentration | ( | const double & | stressTrace | ) | const |
Definition at line 426 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > model::ClusterDynamicsParameters< dim >::getD | ( | const GrainContainerType & | grains | ) | const |
Definition at line 330 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::map< size_t, Eigen::Array< double, ClusterDynamicsParameters< dim >::mSize, 1 > > model::ClusterDynamicsParameters< dim >::getDetD | ( | ) | const |
Definition at line 398 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::vector< Eigen::Matrix< double, dim, dim > > model::ClusterDynamicsParameters< dim >::getDlocal | ( | ) | const |
Definition at line 365 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::getImmobileSpeciesBurgersMagnitude | ( | const GrainContainerType & | grains | ) | const |
Definition at line 313 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize > model::ClusterDynamicsParameters< dim >::getInitLoopSinks | ( | const Eigen::Array< double, 1, iSize > | initloopSinks_SI, |
| const double | b_SI ) const |
Definition at line 413 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::map< size_t, std::vector< Eigen::Matrix< double, dim, dim > > > model::ClusterDynamicsParameters< dim >::getInvD | ( | ) | const |
Definition at line 383 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::map< std::pair< int, int >, double > model::ClusterDynamicsParameters< dim >::getMap | ( | const Eigen::Array< double, mSize *(mSize+1)/2, 3 > | matrix_in | ) | const |
Definition at line 120 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Matrix< double, ClusterDynamicsParameters< dim >::mSize, ClusterDynamicsParameters< dim >::mSize > model::ClusterDynamicsParameters< dim >::getR1 | ( | ) | const |
Definition at line 138 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| std::vector< Eigen::Matrix< double, ClusterDynamicsParameters< dim >::mSize, ClusterDynamicsParameters< dim >::mSize > > model::ClusterDynamicsParameters< dim >::getR2 | ( | ) | const |
Definition at line 226 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::rloop | ( | const Eigen::Array< double, 1, iSize/2 > & | n | ) | const |
Definition at line 480 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::rpyr | ( | const Eigen::Array< double, 1, iSize/2 > & | n | ) | const |
Definition at line 473 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::sigmoid | ( | const Eigen::Array< double, 1, iSize/2 > & | n | ) | const |
Definition at line 462 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, dim, dim > model::ClusterDynamicsParameters< dim >::sigmoidalMatrixInterpolation | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N, | ||
| const Eigen::Array< double, dim, dim > & | lowValue, | ||
| const Eigen::Array< double, dim, dim > & | highValue, | ||
| const int & | index ) const |
Definition at line 512 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::sigmoidalPlotVectorInterpolation | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N, | ||
| const Eigen::Array< double, 1, iSize/2 > & | lowValue, | ||
| const Eigen::Array< double, 1, iSize/2 > & | highValue ) const |
Definition at line 520 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| Eigen::Array< double, 1, ClusterDynamicsParameters< dim >::iSize/2 > model::ClusterDynamicsParameters< dim >::sigmoidalVectorInterpolation | ( | const Eigen::Array< double, 1, iSize/2 > & | CI, |
| const Eigen::Array< double, 1, iSize/2 > & | N, | ||
| const Eigen::Array< double, 1, iSize/2 > & | lowValue, | ||
| const Eigen::Array< double, 1, iSize/2 > & | highValue ) const |
Definition at line 486 of file src/ClusterDynamics/ClusterDynamicsParameters.cpp.
| const double model::ClusterDynamicsParameters< dim >::a_bp |
Definition at line 91 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::b |
Definition at line 53 of file ClusterDynamicsParameters.h.
| const bool model::ClusterDynamicsParameters< dim >::computeReactions |
Definition at line 107 of file ClusterDynamicsParameters.h.
| const std::map<size_t,std::vector<Eigen::Matrix<double,dim,dim> > > model::ClusterDynamicsParameters< dim >::D |
Definition at line 62 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::delVPyramid |
Definition at line 92 of file ClusterDynamicsParameters.h.
| const std::map<size_t,Eigen::Array<double,mSize,1> > model::ClusterDynamicsParameters< dim >::detD |
Definition at line 64 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,2,mSize> model::ClusterDynamicsParameters< dim >::discreteDislocationBias |
Definition at line 83 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::discretizationFactor |
Definition at line 121 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::discretizationTime |
Definition at line 122 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::dislocationSinks |
Definition at line 74 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,mSize> model::ClusterDynamicsParameters< dim >::Eb |
Definition at line 65 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,mSize,1> model::ClusterDynamicsParameters< dim >::G |
Definition at line 70 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::G0 |
Definition at line 54 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::immobileBias |
Definition at line 90 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,dim,iSize/2> model::ClusterDynamicsParameters< dim >::immobileSpeciesBurgers |
Definition at line 88 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::immobileSpeciesBurgersMagnitude |
Definition at line 89 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::immobileSpeciesRelRelaxVol |
Definition at line 87 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::immobileSpeciesVector |
Definition at line 86 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize> model::ClusterDynamicsParameters< dim >::initLoopSinks |
Definition at line 75 of file ClusterDynamicsParameters.h.
| const std::map<size_t,std::vector<Eigen::Matrix<double,dim,dim> > > model::ClusterDynamicsParameters< dim >::invD |
Definition at line 63 of file ClusterDynamicsParameters.h.
|
staticconstexpr |
Definition at line 43 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::kB |
Definition at line 50 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::minimumLoopSize |
Definition at line 123 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,1,mSize> model::ClusterDynamicsParameters< dim >::msCascadeFractions |
Definition at line 68 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,mSize,dim*(dim+1)/2> model::ClusterDynamicsParameters< dim >::msD0 |
Definition at line 61 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,mSize> model::ClusterDynamicsParameters< dim >::msEf |
Definition at line 59 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,mSize,dim*(dim+1)/2> model::ClusterDynamicsParameters< dim >::msEm |
Definition at line 60 of file ClusterDynamicsParameters.h.
|
staticconstexpr |
Definition at line 42 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,mSize> model::ClusterDynamicsParameters< dim >::msRelRelaxVol |
Definition at line 58 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::msSurvivingEfficiency |
Definition at line 69 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,mSize> model::ClusterDynamicsParameters< dim >::msVector |
Definition at line 57 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::n_min |
Definition at line 97 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::n_s |
Definition at line 94 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::nmax |
Definition at line 96 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,iSize/2> model::ClusterDynamicsParameters< dim >::nmin |
Definition at line 95 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::omega |
Definition at line 52 of file ClusterDynamicsParameters.h.
| const Eigen::Array<double,1,mSize> model::ClusterDynamicsParameters< dim >::otherSinks |
Definition at line 73 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,mSize,mSize> model::ClusterDynamicsParameters< dim >::R1 |
Definition at line 77 of file ClusterDynamicsParameters.h.
| const Eigen::Matrix<double,mSize,mSize> model::ClusterDynamicsParameters< dim >::R1cd |
Definition at line 78 of file ClusterDynamicsParameters.h.
| const std::vector<Eigen::Matrix<double,mSize,mSize> > model::ClusterDynamicsParameters< dim >::R2 |
Definition at line 80 of file ClusterDynamicsParameters.h.
| const std::map<std::pair<int,int>,double> model::ClusterDynamicsParameters< dim >::reactionMap |
Definition at line 76 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::T |
Definition at line 51 of file ClusterDynamicsParameters.h.
| const double model::ClusterDynamicsParameters< dim >::w0 |
Definition at line 93 of file ClusterDynamicsParameters.h.