|
High Performance Plasticity
0.5.0
|
#include <crystal.h>

Public Member Functions | |
| SpectralPolycrystal (const std::vector< SpectralCrystal< U >> &crystal_list, unsigned int nOmpThreads) | |
| void | step (const hpp::Tensor2< U > &F_next, const hpp::Tensor2< U > &L_next, const hpp::SpectralDatabase< U > &db, U dt) |
| void | evolve (U t_start, U t_end, U dt, std::function< hpp::Tensor2< U >(U t)> F_of_t, std::function< hpp::Tensor2< U >(U t)> L_of_t, const hpp::SpectralDatabase< U > &db) |
| SpectralCrystal< U > | getCrystal (int i) |
| Tensor2< U > | getGlobalTCauchy () |
| Volume average the cauchy stresses. More... | |
| void | writeResultNumpy (std::string filename) |
Private Attributes | |
| std::vector< SpectralCrystal< U > > | crystal_list |
| std::vector< U > | t_history |
| std::vector< hpp::Tensor2< U > > | T_cauchy_history |
| unsigned int | nOmpThreads = 1 |
| hpp::Timer | solveTimer |
| hpp::SpectralPolycrystal< U >::SpectralPolycrystal | ( | const std::vector< SpectralCrystal< U >> & | crystal_list, |
| unsigned int | nOmpThreads | ||
| ) |
| void hpp::SpectralPolycrystal< U >::evolve | ( | U | t_start, |
| U | t_end, | ||
| U | dt, | ||
| std::function< hpp::Tensor2< U >(U t)> | F_of_t, | ||
| std::function< hpp::Tensor2< U >(U t)> | L_of_t, | ||
| const hpp::SpectralDatabase< U > & | db | ||
| ) |
|
inline |
| Tensor2< U > hpp::SpectralPolycrystal< U >::getGlobalTCauchy | ( | ) |
Volume average the cauchy stresses.
| void hpp::SpectralPolycrystal< U >::step | ( | const hpp::Tensor2< U > & | F_next, |
| const hpp::Tensor2< U > & | L_next, | ||
| const hpp::SpectralDatabase< U > & | db, | ||
| U | dt | ||
| ) |
| void hpp::SpectralPolycrystal< U >::writeResultNumpy | ( | std::string | filename | ) |
|
private |
|
private |
|
private |
|
private |
|
private |