|
Mechanics of Defect Evolution Library
|
#include <MDStackingFaultNoise.h>
Public Types | |
| typedef NoiseTraits< 1 >::REAL_SCALAR | REAL_SCALAR |
| typedef NoiseTraits< 1 >::COMPLEX | COMPLEX |
| typedef NoiseTraits< 1 >::GridSizeType | GridSizeType |
| typedef NoiseTraitsBase::GridSpacingType | GridSpacingType |
| typedef NoiseTraits< 1 >::NoiseType | NoiseType |
| typedef NoiseTraits< 1 >::NoiseContainerType | NoiseContainerType |
| Public Types inherited from model::GlidePlaneNoiseBase< 1 > | |
| 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 | |
| MDStackingFaultNoise (const PolycrystallineMaterialBase &mat, const std::string &tag, const std::string &correlationFile_in, const int &seed, const GridSizeType &gridSize, const GridSpacingType &gridSpacing, const Eigen::Matrix< double, 2, 2 > &latticeBasis) | |
| std::array< COMPLEX, 1 > | kCorrelations (const Eigen::Matrix< double, 3, 1 > &kv, const Eigen::Matrix< int, 3, 1 > &index) const override |
| Eigen::Matrix< double, 2, 2 > | invTransitionMatrix () |
| Eigen::Matrix< double, 2, 2 > | nonOrthogonalBasisReader (const std::string &fileName_vtk) const |
| void | StackingFaultCorrelationReader (const std::string &fileName_vtk, REAL_SCALAR *Rr, const int &NR) |
| GridSizeType | readVTKfileDimension (const char *fname) |
| Public Member Functions inherited from model::GlidePlaneNoiseBase< 1 > | |
| 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 | |
| COMPLEX * | Rk |
| const std::string | correlationFile |
| REAL_SCALAR | eNormFactor |
| REAL_SCALAR | fftScaleFactor |
| Public Attributes inherited from model::GlidePlaneNoiseBase< 1 > | |
| 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< 1 > | |
| 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 MDStackingFaultNoise.h.
| typedef NoiseTraits<1>::COMPLEX model::MDStackingFaultNoise::COMPLEX |
Definition at line 26 of file MDStackingFaultNoise.h.
| typedef NoiseTraits<1>::GridSizeType model::MDStackingFaultNoise::GridSizeType |
Definition at line 27 of file MDStackingFaultNoise.h.
Definition at line 28 of file MDStackingFaultNoise.h.
| typedef NoiseTraits<1>::NoiseContainerType model::MDStackingFaultNoise::NoiseContainerType |
Definition at line 30 of file MDStackingFaultNoise.h.
| typedef NoiseTraits<1>::NoiseType model::MDStackingFaultNoise::NoiseType |
Definition at line 29 of file MDStackingFaultNoise.h.
| typedef NoiseTraits<1>::REAL_SCALAR model::MDStackingFaultNoise::REAL_SCALAR |
Definition at line 25 of file MDStackingFaultNoise.h.
| model::MDStackingFaultNoise::MDStackingFaultNoise | ( | const PolycrystallineMaterialBase & | mat, |
| const std::string & | tag, | ||
| const std::string & | correlationFile_in, | ||
| const int & | seed, | ||
| const GridSizeType & | gridSize, | ||
| const GridSpacingType & | gridSpacing, | ||
| const Eigen::Matrix< double, 2, 2 > & | latticeBasis ) |
Definition at line 16 of file MDStackingFaultNoise.cpp.
| Eigen::Matrix< double, 2, 2 > model::MDStackingFaultNoise::invTransitionMatrix | ( | ) |
|
overridevirtual |
Reimplemented from model::GlidePlaneNoiseBase< 1 >.
Definition at line 102 of file MDStackingFaultNoise.cpp.
| Eigen::Matrix< double, 2, 2 > model::MDStackingFaultNoise::nonOrthogonalBasisReader | ( | const std::string & | fileName_vtk | ) | const |
Definition at line 111 of file MDStackingFaultNoise.cpp.
| MDStackingFaultNoise::GridSizeType model::MDStackingFaultNoise::readVTKfileDimension | ( | const char * | fname | ) |
Definition at line 213 of file MDStackingFaultNoise.cpp.
| void model::MDStackingFaultNoise::StackingFaultCorrelationReader | ( | const std::string & | fileName_vtk, |
| REAL_SCALAR * | Rr, | ||
| const int & | NR ) |
Definition at line 158 of file MDStackingFaultNoise.cpp.
| const std::string model::MDStackingFaultNoise::correlationFile |
Definition at line 33 of file MDStackingFaultNoise.h.
| REAL_SCALAR model::MDStackingFaultNoise::eNormFactor |
Definition at line 36 of file MDStackingFaultNoise.h.
| REAL_SCALAR model::MDStackingFaultNoise::fftScaleFactor |
Definition at line 38 of file MDStackingFaultNoise.h.
| COMPLEX* model::MDStackingFaultNoise::Rk |
Definition at line 32 of file MDStackingFaultNoise.h.