8#ifndef model_MDStackingFaultNoise_h
9#define model_MDStackingFaultNoise_h
15#include <boost/math/special_functions/bessel.hpp>
41 const std::string&
tag,
42 const std::string& correlationFile_in,
46 const Eigen::Matrix<double,2,2>& latticeBasis);
48 std::array<COMPLEX,1>
kCorrelations(
const Eigen::Matrix<double, 3, 1> &kv,
const Eigen::Matrix<int, 3, 1> &
index)
const override;
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)
const GridSizeType gridSize
const GridSpacingType gridSpacing
Eigen::Matrix< double, 2, 2 > nonOrthogonalBasisReader(const std::string &fileName_vtk) const
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)
NoiseTraits< 1 >::REAL_SCALAR REAL_SCALAR
NoiseTraits< 1 >::GridSizeType GridSizeType
NoiseTraits< 1 >::COMPLEX COMPLEX
NoiseTraits< 1 >::NoiseContainerType NoiseContainerType
Eigen::Matrix< double, 2, 2 > invTransitionMatrix()
const std::string correlationFile
NoiseTraitsBase::GridSpacingType GridSpacingType
REAL_SCALAR fftScaleFactor
std::array< COMPLEX, 1 > kCorrelations(const Eigen::Matrix< double, 3, 1 > &kv, const Eigen::Matrix< int, 3, 1 > &index) const override
NoiseTraits< 1 >::NoiseType NoiseType
void StackingFaultCorrelationReader(const std::string &fileName_vtk, REAL_SCALAR *Rr, const int &NR)
GridSizeType readVTKfileDimension(const char *fname)
Eigen::Array< double, 3, 1 > GridSpacingType
NoiseTraitsBase::GridSizeType GridSizeType
std::vector< NoiseType > NoiseContainerType
NoiseTraitsBase::COMPLEX COMPLEX
Eigen::Matrix< REAL_SCALAR, 1, N > NoiseType
NoiseTraitsBase::REAL_SCALAR REAL_SCALAR