High Performance Plasticity  0.5.0
hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE > Class Template Reference

#include <crystalCUDA.h>

Collaboration diagram for hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >:

Public Member Functions

 SpectralPolycrystalGSHCUDA ()
 
 SpectralPolycrystalGSHCUDA (CrystalPropertiesCUDA< T, nSlipSystems(CRYSTAL_TYPE)> &crystalProps, const SpectralDatabaseUnified< T > &dbIn, T init_s)
 
void resetRandomOrientations (T init_s, unsigned long int seed)
 
void resetGivenGSHCoeffs (T init_s, const GSHCoeffsCUDA< T > &coeffs)
 
GSHCoeffsCUDA< T > getGSHCoeffs ()
 

Private Attributes

SpectralPolycrystalCUDA< T, nSlipSystems(CRYSTAL_TYPE)> polycrystal
 The underlying spectral polycrystal. More...
 
std::vector< T > densities
 The density of each of the crystals. More...
 
SO3Discrete< T > orientationSpace
 A dicrete colelction of points determining the orientation space for the crystal. More...
 

Detailed Description

template<typename T, CrystalType CRYSTAL_TYPE>
class hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >

Author
Michael Malahe
Date
27/03/18

Constructor & Destructor Documentation

template<typename T , CrystalType CRYSTAL_TYPE>
hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::SpectralPolycrystalGSHCUDA ( )
inline
template<typename T , CrystalType CRYSTAL_TYPE>
hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::SpectralPolycrystalGSHCUDA ( CrystalPropertiesCUDA< T, nSlipSystems(CRYSTAL_TYPE)> &  crystalProps,
const SpectralDatabaseUnified< T > &  dbIn,
init_s 
)
inline

Member Function Documentation

template<typename T , CrystalType CRYSTAL_TYPE>
GSHCoeffsCUDA<T> hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::getGSHCoeffs ( )
inline
template<typename T , CrystalType CRYSTAL_TYPE>
void hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::resetGivenGSHCoeffs ( init_s,
const GSHCoeffsCUDA< T > &  coeffs 
)
inline
template<typename T , CrystalType CRYSTAL_TYPE>
void hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::resetRandomOrientations ( init_s,
unsigned long int  seed 
)
inline

Member Data Documentation

template<typename T , CrystalType CRYSTAL_TYPE>
std::vector<T> hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::densities
private

The density of each of the crystals.

template<typename T , CrystalType CRYSTAL_TYPE>
SO3Discrete<T> hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::orientationSpace
private

A dicrete colelction of points determining the orientation space for the crystal.

template<typename T , CrystalType CRYSTAL_TYPE>
SpectralPolycrystalCUDA<T, nSlipSystems(CRYSTAL_TYPE)> hpp::SpectralPolycrystalGSHCUDA< T, CRYSTAL_TYPE >::polycrystal
private

The underlying spectral polycrystal.


The documentation for this class was generated from the following file: