|
Mechanics of Defect Evolution Library
|
#include <AnalyticalSolidSolutionNoise.h>
Public Types | |
| typedef NoiseTraits< 2 >::REAL_SCALAR | REAL_SCALAR |
| typedef NoiseTraits< 2 >::COMPLEX | COMPLEX |
| typedef NoiseTraits< 2 >::GridSizeType | GridSizeType |
| typedef NoiseTraitsBase::GridSpacingType | GridSpacingType |
| typedef NoiseTraits< 2 >::NoiseType | NoiseType |
| typedef NoiseTraits< 2 >::NoiseContainerType | NoiseContainerType |
| Public Types inherited from model::GlidePlaneNoiseBase< 2 > | |
| typedef NoiseTraitsBase::REAL_SCALAR | REAL_SCALAR |
| typedef NoiseTraitsBase::COMPLEX | COMPLEX |
| typedef NoiseTraitsBase::GridSizeType | GridSizeType |
| typedef NoiseTraitsBase::GridSpacingType | GridSpacingType |
| typedef NoiseTraits< N >::NoiseType | NoiseType |
| typedef NoiseTraits< N >::NoiseContainerType | NoiseContainerType |
| Public Types inherited from model::UniformPeriodicGrid< 2 > | |
| typedef Eigen::Array< int, dim, 1 > | ArrayDimI |
| typedef Eigen::Array< double, dim, 1 > | ArrayDimD |
Public Member Functions | |
| REAL_SCALAR | S_xy_k (REAL_SCALAR kx, REAL_SCALAR ky, REAL_SCALAR kz) const |
| REAL_SCALAR | S_xz_k (REAL_SCALAR kx, REAL_SCALAR ky, REAL_SCALAR kz) const |
| REAL_SCALAR | S_yz_k (REAL_SCALAR kx, REAL_SCALAR ky, REAL_SCALAR kz) const |
| AnalyticalSolidSolutionNoise (const std::string &tag, const int &seed, const GridSizeType &gridSize, const GridSpacingType &gridSpacing, const Eigen::Matrix< double, 2, 2 > &latticeBasis, const double &a_in, const double &a_Cai_in, const double &MSSS) | |
| std::array< COMPLEX, 2 > | kCorrelations (const Eigen::Matrix< double, 3, 1 > &kv, const Eigen::Matrix< int, 3, 1 > &kvID) const override |
| Public Member Functions inherited from model::GlidePlaneNoiseBase< 2 > | |
| std::vector< COMPLEX * > | originalKCorrelations () const |
| std::vector< COMPLEX * > | noisyKCorrelations (const std::vector< COMPLEX * > &okCorr, std::default_random_engine &generator, std::normal_distribution< REAL_SCALAR > &distribution) const |
| std::vector< REAL_SCALAR * > | realNoise (const std::vector< COMPLEX * > &nkCorr) const |
| std::vector< std::vector< double > > | averageNoiseCorrelation (const int &reps) const |
| std::vector< std::vector< double > > | sampleAverageNoise (const int &reps) const |
| GlidePlaneNoiseBase (const std::string &tag_in, const int &seed_in, const NoiseTraitsBase::GridSizeType &gridSize_in, const NoiseTraitsBase::GridSpacingType &gridSpacing_SI_in, const Eigen::Matrix< double, 2, 2 > &latticeBasis) | |
| virtual | ~GlidePlaneNoiseBase () |
| void | computeRealNoise () |
| void | computeRealNoiseStatistics (const PolycrystallineMaterialBase &mat) const |
| GridSizeType | rowAndColIndices (const int &storageIndex) const |
| int | storageIndex (const int &i, const int &j) const |
| void | writeFieldSlice () const |
| const NoiseContainerType & | noiseVector () const |
| Public Member Functions inherited from model::UniformPeriodicGrid< 2 > | |
| UniformPeriodicGrid (const ArrayDimI &gridSize_in, const ArrayDimD &gridSpacing_in) | |
| std::array< ArrayDimI, CTM::pow(2, dim)> | posToCornerIdx (const ArrayDimD &localPos) const |
| std::array< ArrayDimI, CTM::pow(2, dim)> | posToPeriodicCornerIdx (const ArrayDimD &localPos) const |
| ArrayDimD | idxToPos (const ArrayDimI &idx) const |
| std::array< double, CTM::pow(2, dim)> | posToWeights (const ArrayDimD &localPos) const |
| std::pair< std::array< ArrayDimI, CTM::pow(2, dim)>, std::array< double, CTM::pow(2, dim)> > | posToPeriodicCornerIdxAndWeights (const ArrayDimD &localPos) const |
| std::pair< ArrayDimI, ArrayDimI > | posToIdx (const ArrayDimD &localPos) const |
| std::pair< ArrayDimI, ArrayDimI > | posToPeriodicIdx (const ArrayDimD &localPos) const |
| ArrayDimI | idxToPeriodicIdx (const ArrayDimI &gi) const |
Public Attributes | |
| const REAL_SCALAR | a |
| const REAL_SCALAR | a_cai |
| const double | stressPrefactor |
| Public Attributes inherited from model::GlidePlaneNoiseBase< 2 > | |
| const std::string | tag |
| const int | seed |
| const GridSizeType | gridSize |
| const GridSpacingType | gridSpacing |
| const GridSpacingType | gridLength |
| const Eigen::Matrix< double, 2, 2 > | invTransposeLatticeBasis |
| const int & | NX |
| const int & | NY |
| const int & | NZ |
| const int | NK |
| const int | NR |
| const double & | LX |
| const double & | LY |
| const double & | LZ |
| Public Attributes inherited from model::UniformPeriodicGrid< 2 > | |
| const ArrayDimI | gridSize |
| const ArrayDimD | gridSpacing |
Additional Inherited Members | |
| Static Public Member Functions inherited from model::GlidePlaneNoiseBase< 2 > | |
| static REAL_SCALAR | Wk_Cai (REAL_SCALAR kx, REAL_SCALAR ky, REAL_SCALAR kz, REAL_SCALAR a) |
| static REAL_SCALAR | Wk_Cai_squared (REAL_SCALAR kx, REAL_SCALAR ky, REAL_SCALAR kz, REAL_SCALAR a) |
| static REAL_SCALAR | W_Cai (REAL_SCALAR r2, REAL_SCALAR a) |
| static REAL_SCALAR | W_t_Cai (REAL_SCALAR r2, REAL_SCALAR a) |
| Static Public Member Functions inherited from model::UniformPeriodicGrid< 2 > | |
| static std::array< ArrayDimI, CTM::pow(2, dim)> | cornerIdx (const std::pair< ArrayDimI, ArrayDimI > &idx) |
Definition at line 23 of file AnalyticalSolidSolutionNoise.h.
| typedef NoiseTraits<2>::COMPLEX model::AnalyticalSolidSolutionNoise::COMPLEX |
Definition at line 26 of file AnalyticalSolidSolutionNoise.h.
| typedef NoiseTraits<2>::GridSizeType model::AnalyticalSolidSolutionNoise::GridSizeType |
Definition at line 27 of file AnalyticalSolidSolutionNoise.h.
Definition at line 28 of file AnalyticalSolidSolutionNoise.h.
| typedef NoiseTraits<2>::NoiseContainerType model::AnalyticalSolidSolutionNoise::NoiseContainerType |
Definition at line 30 of file AnalyticalSolidSolutionNoise.h.
| typedef NoiseTraits<2>::NoiseType model::AnalyticalSolidSolutionNoise::NoiseType |
Definition at line 29 of file AnalyticalSolidSolutionNoise.h.
| typedef NoiseTraits<2>::REAL_SCALAR model::AnalyticalSolidSolutionNoise::REAL_SCALAR |
Definition at line 25 of file AnalyticalSolidSolutionNoise.h.
| model::AnalyticalSolidSolutionNoise::AnalyticalSolidSolutionNoise | ( | const std::string & | tag, |
| const int & | seed, | ||
| const GridSizeType & | gridSize, | ||
| const GridSpacingType & | gridSpacing, | ||
| const Eigen::Matrix< double, 2, 2 > & | latticeBasis, | ||
| const double & | a_in, | ||
| const double & | a_Cai_in, | ||
| const double & | MSSS ) |
Definition at line 78 of file AnalyticalSolidSolutionNoise.cpp.
|
overridevirtual |
Reimplemented from model::GlidePlaneNoiseBase< 2 >.
Definition at line 93 of file AnalyticalSolidSolutionNoise.cpp.
| AnalyticalSolidSolutionNoise::REAL_SCALAR model::AnalyticalSolidSolutionNoise::S_xy_k | ( | REAL_SCALAR | kx, |
| REAL_SCALAR | ky, | ||
| REAL_SCALAR | kz ) const |
Definition at line 58 of file AnalyticalSolidSolutionNoise.cpp.
| AnalyticalSolidSolutionNoise::REAL_SCALAR model::AnalyticalSolidSolutionNoise::S_xz_k | ( | REAL_SCALAR | kx, |
| REAL_SCALAR | ky, | ||
| REAL_SCALAR | kz ) const |
Definition at line 65 of file AnalyticalSolidSolutionNoise.cpp.
| AnalyticalSolidSolutionNoise::REAL_SCALAR model::AnalyticalSolidSolutionNoise::S_yz_k | ( | REAL_SCALAR | kx, |
| REAL_SCALAR | ky, | ||
| REAL_SCALAR | kz ) const |
Definition at line 72 of file AnalyticalSolidSolutionNoise.cpp.
| const REAL_SCALAR model::AnalyticalSolidSolutionNoise::a |
Definition at line 32 of file AnalyticalSolidSolutionNoise.h.
| const REAL_SCALAR model::AnalyticalSolidSolutionNoise::a_cai |
Definition at line 33 of file AnalyticalSolidSolutionNoise.h.
| const double model::AnalyticalSolidSolutionNoise::stressPrefactor |
Definition at line 34 of file AnalyticalSolidSolutionNoise.h.