#include <crystalCUDA.h>
|
| | SpectralPolycrystalCUDA () |
| |
| | SpectralPolycrystalCUDA (std::vector< SpectralCrystalCUDA< T >> &crystals, const CrystalPropertiesCUDA< T, N > &crystalProps, const SpectralDatabase< T > &dbIn) |
| |
| | SpectralPolycrystalCUDA (std::vector< SpectralCrystalCUDA< T >> &crystals, const CrystalPropertiesCUDA< T, N > &crystalProps, const SpectralDatabaseUnified< T > &dbIn) |
| |
| void | doGPUSetup () |
| |
| void | doSetup (std::vector< SpectralCrystalCUDA< T >> &crystals, const CrystalPropertiesCUDA< T, N > &crystalProps) |
| |
| void | resetRandomOrientations (T init_s, unsigned long int seed) |
| |
| void | resetGivenOrientations (T init_s, const std::vector< EulerAngles< T >> &angleList) |
| |
| void | resetHistories () |
| |
| void | step (const hpp::Tensor2< T > &L_next, T dt) |
| |
| void | step (const hpp::Tensor2< T > &F_next, const hpp::Tensor2< T > &L_next, T dt) |
| |
| void | evolve (T t_start, T t_end, T dt, std::function< hpp::Tensor2< T >(T t)> F_of_t, std::function< hpp::Tensor2< T >(T t)> L_of_t) |
| |
| std::vector< EulerAngles< T > > | getEulerAnglesZXZActive () |
| |
| GSHCoeffsCUDA< T > | getGSHCoeffs () |
| |
| Tensor2< T > | getPoleHistogram (int p0, int p1, int p2) |
| |
| void | writeResultHDF5 (std::string filename) |
| |
| unsigned int | getNTimestepsTaken () |
| |
| unsigned int | getNComponents () |
| |
| unsigned long long int | getNTermsComputedHardware () |
| |
| const std::vector< T > & | getTHistory () const |
| |
|
| std::shared_ptr< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | getPoleHistogram (const VecCUDA< T, 3 > &pole) |
| |
| void | getPoleHistogram (Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > &hist, const VecCUDA< T, 3 > &pole) |
| |
| void | writePoleHistogramHistoryHDF5 (H5::H5File &outfile, std::string dsetBaseName, std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM >> &history, const VecCUDA< T, 3 > &pole) |
| |
|
| unsigned int | nCrystals |
| |
| unsigned int | nCrystalPairs |
| |
| std::shared_ptr< SpectralCrystalCUDA< T > > | crystalsD |
| |
| std::shared_ptr< CrystalPropertiesCUDA< T, N > > | crystalPropsD |
| |
| bool | useUnifiedDB = false |
| |
| SpectralDatabaseCUDA< T, 4 > | dbH |
| |
| std::shared_ptr< SpectralDatabaseCUDA< T, 4 > > | dbD |
| |
| SpectralDatabaseUnifiedCUDA< T, 4, 9 > | dbUnifiedH |
| |
| std::shared_ptr< SpectralDatabaseUnifiedCUDA< T, 4, 9 > > | dbUnifiedD |
| |
| Tensor2CUDA< T, 3, 3 > | TCauchyGlobalH |
| |
| std::shared_ptr< Tensor2CUDA< T, 3, 3 > > | TCauchyGlobalD |
| |
| int | deviceID |
| |
| cudaDeviceProp | devProp |
| |
| CudaKernelConfig | stepKernelCfg |
| |
| CudaKernelConfig | reduceKernelLevel0Cfg |
| |
| CudaKernelConfig | reduceKernelLevel1Cfg |
| |
| CudaKernelConfig | gshKernelCfg |
| |
| CudaKernelConfig | gshReduceKernelLevel0Cfg |
| |
| CudaKernelConfig | gshReduceKernelLevel1Cfg |
| |
| std::shared_ptr< Tensor2CUDA< T, 3, 3 > > | TCauchyPerBlockSums |
| |
| std::shared_ptr< Tensor2CUDA< T, 3, 3 > > | TCauchyLevel0Sums |
| |
| std::shared_ptr< GSHCoeffsCUDA< T > > | gshPerBlockSums |
| |
| std::shared_ptr< GSHCoeffsCUDA< T > > | gshLevel0Sums |
| |
| std::vector< T > | tHistory |
| |
| std::vector< Tensor2CUDA< T, 3, 3 > > | TCauchyHistory |
| |
| std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | poleHistogramHistory111 |
| |
| std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | poleHistogramHistory110 |
| |
| std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | poleHistogramHistory100 |
| |
| std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | poleHistogramHistory001 |
| |
| std::vector< Tensor2CUDA< T, HPP_POLE_FIG_HIST_DIM, HPP_POLE_FIG_HIST_DIM > > | poleHistogramHistory011 |
| |
| hpp::Timer | solveTimer |
| |
| double | maxMemUsedGB = 0.0 |
| |
template<typename T, unsigned int N>
class hpp::SpectralPolycrystalCUDA< T, N >
- Author
- Michael Malahe
- Date
- 06/04/17
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
template<typename T, unsigned int N>
The documentation for this class was generated from the following file: