ReXio
|
#include <microstructure.hpp>
Public Member Functions | |
StrangeSpinMicrostructureBuilder (MCBox *b) | |
~StrangeSpinMicrostructureBuilder () | |
void | Generate () |
![]() | |
SpinMicrostructureBuilder (MCBox *b) | |
SpinMicrostructureBuilder (MCBox *b, const ReadControler &rc) | |
~SpinMicrostructureBuilder () | |
void | SetGrainDistribution (const float &b, const float &e, const int &gn) |
void | SetMaxSpin (const int &maxs) |
void | SetSpinWeights (const float &x, const float &y, const float &z) |
void | Generate () |
void | Generate2 () |
void | GenerateTest () |
void | RandomOrientations () |
void | RandomOrientations2 () |
SpinMicrostructureBuilder (MCBox *b, ReadControler &rc) | |
~SpinMicrostructureBuilder () | |
void | Generate () |
void | GenerateTest () |
Protected Member Functions | |
bool | Coarsening (MCPoint *p) |
void | SpinsFreq (const Neighbours &n, const float &ratio=1.0f) |
![]() | |
SpinMicrostructureBuilder () | |
void | BasicInitialization () |
void | FillBoxSpin () |
void | CoarseningSimple (MCPoint *p) |
void | CoarseningDirectAccess (MCPoint *p) |
bool | Coarsening (MCPoint *p) |
void | SpinsFreq (const Neighbours &n, const float &ratio=1.0f) |
void | RandomOrientations (std::vector< Orientation > &t) |
void | CalculateA () |
void | RandomPos (Pos &i, Pos &j, Pos &k) |
unsigned int | RandomSpin () |
void | GradientFunction (Pos &i, float &gf) |
float | GradientFunction (Pos &i) |
void | Clean () |
void | FillBoxSpin () |
void | CoarseningSimple (MCPoint *p) |
void | CoarseningDirectAccess (MCPoint *p) |
void | Coarsening (MCPoint *p) |
void | SpinsFreq (const Neighbours &n, const int &ratio=1) |
void | RandomOrientations () |
void | RandomOrientations (std::vector< Orientation > &t) |
void | CalculateA () |
void | RandomPos (Pos &i, Pos &j, Pos &k) |
unsigned int | RandomSpin () |
float | RandomNumber () |
void | GradientFunction (Pos &i, float &gf) |
float | GradientFunction (Pos &i) |
Additional Inherited Members | |
![]() | |
MCBox * | _box |
GrainStatistics * | _stats |
ReadControler | _rc |
int | _max_spin |
int | _k |
int | _gn |
float | _beg_gs |
float | _end_gs |
float | _a |
float | _xratio |
float | _yratio |
float | _zratio |
std::vector< int > | spins |
std::vector< float > | freq |
std::vector< float >::iterator | max |
std::vector< int > | d |
Random | r |
Neighbours | nall |
Neighbours | nx |
Neighbours | ny |
Neighbours | nz |
ReadControler & | _rc |
int | _xratio |
int | _yratio |
int | _zratio |
std::vector< int > | freq |
std::vector< int >::iterator | max |
Neighbours | n |
|
inline |
|
inline |
|
protected |
void StrangeSpinMicrostructureBuilder::Generate | ( | ) |
|
protected |