8#ifndef model_MDSolidSolutionNoise_h
9#define model_MDSolidSolutionNoise_h
15#include <boost/math/special_functions/bessel.hpp>
43 const std::string&
tag,
44 const std::string& correlationFile_xz,
const std::string& correlationFile_yz,
46 const Eigen::Matrix<double,2,2>& latticeBasis,
47 const double& a_Cai_in);
50 std::array<COMPLEX,2>
kCorrelations(
const Eigen::Matrix<double,3,1>& kv,
const Eigen::Matrix<int,3,1>& kvID)
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
NoiseTraits< 2 >::NoiseContainerType NoiseContainerType
std::array< COMPLEX, 2 > kCorrelations(const Eigen::Matrix< double, 3, 1 > &kv, const Eigen::Matrix< int, 3, 1 > &kvID) const override
static GridSizeType readVTKfileDimension(const char *fname)
NoiseTraits< 2 >::GridSizeType GridSizeType
NoiseTraits< 2 >::REAL_SCALAR REAL_SCALAR
NoiseTraitsBase::GridSpacingType GridSpacingType
REAL_SCALAR fftScaleFactor
NoiseTraits< 2 >::COMPLEX COMPLEX
static void SolidSolutionCorrelationReader(const std::string &correlationFile, REAL_SCALAR *Rr, const int &NR)
NoiseTraits< 2 >::NoiseType NoiseType
MDSolidSolutionNoise(const PolycrystallineMaterialBase &mat, const std::string &tag, const std::string &correlationFile_xz, const std::string &correlationFile_yz, const int &seed, const GridSizeType &gridSize, const GridSpacingType &gridSpacing, const Eigen::Matrix< double, 2, 2 > &latticeBasis, const double &a_Cai_in)
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