ReXio
 All Classes Namespaces Functions Variables Friends
Nucleation Class Reference

#include <nucleation_old.hpp>

Inheritance diagram for Nucleation:
Collaboration diagram for Nucleation:

Public Member Functions

 Nucleation (MCBox *b)
 
 Nucleation (Nucleation *n)
 
virtual void Apply ()
 
virtual ~Nucleation ()
 
virtual void operator() ()
 
void TransferData ()
 
void SetBox (MCBox *b)
 
MCBoxGetBox ()
 
void SetNucleiNumber (int n)
 
int GetNucleiNumber ()
 
void SetNucleiNumber (float fraction)
 
std::vector< MCPoint * > & GetNucleiVector ()
 
void EnlargeNucleis (const int &iter=1, const bool &circle=true)
 
void SaveEulers ()
 
void SetBox (MCBox *b)
 
void SetNucleiNumber (int n)
 
virtual ~Nucleation ()
 
virtual void operator() ()
 

Protected Member Functions

 Nucleation ()
 
void RandomNuclei ()
 
void HSENuclei ()
 
void RandomOrientation ()
 
void RandomSteelOrientation ()
 
void RandomSteelTexture ()
 
void BoundaryTest ()
 

Protected Attributes

Nucleation_nucleation
 
MCBox_box
 
std::string _name
 
std::vector< MCPoint * > _nucleiVector
 
int _nucleiNumber
 
int _nuclei_number
 

Constructor & Destructor Documentation

Nucleation::Nucleation ( MCBox b)
inline

Here is the call graph for this function:

Nucleation::Nucleation ( Nucleation n)
inline

Here is the call graph for this function:

virtual Nucleation::~Nucleation ( )
inlinevirtual
Nucleation::Nucleation ( )
inlineprotected
virtual Nucleation::~Nucleation ( )
inlinevirtual

Member Function Documentation

void Nucleation::BoundaryTest ( )
inlineprotected

Here is the call graph for this function:

Here is the caller graph for this function:

void Nucleation::EnlargeNucleis ( const int &  iter = 1,
const bool &  circle = true 
)
inline

Here is the call graph for this function:

MCBox* Nucleation::GetBox ( )
inline

Here is the caller graph for this function:

int Nucleation::GetNucleiNumber ( )
inline
std::vector<MCPoint*>& Nucleation::GetNucleiVector ( )
inline

Here is the caller graph for this function:

void Nucleation::HSENuclei ( )
inlineprotected

Here is the call graph for this function:

virtual void Nucleation::operator() ( )
inlinevirtual

Reimplemented in RRNucleation.

virtual void Nucleation::operator() ( )
inlinevirtual

Reimplemented in RRNucleation.

void Nucleation::RandomNuclei ( )
inlineprotected

Here is the call graph for this function:

void Nucleation::RandomOrientation ( )
inlineprotected

Here is the call graph for this function:

void Nucleation::RandomSteelOrientation ( )
inlineprotected

Here is the call graph for this function:

void Nucleation::RandomSteelTexture ( )
inlineprotected

Here is the call graph for this function:

void Nucleation::SaveEulers ( )
inline
void Nucleation::SetBox ( MCBox b)
inline
void Nucleation::SetBox ( MCBox b)
inline

Here is the caller graph for this function:

void Nucleation::SetNucleiNumber ( int  n)
inline
void Nucleation::SetNucleiNumber ( int  n)
inline
void Nucleation::SetNucleiNumber ( float  fraction)
inline

Here is the call graph for this function:

void Nucleation::TransferData ( )
inline

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

MCBox * Nucleation::_box
protected
std::string Nucleation::_name
protected
Nucleation* Nucleation::_nucleation
protected
int Nucleation::_nuclei_number
protected
int Nucleation::_nucleiNumber
protected
std::vector<MCPoint*> Nucleation::_nucleiVector
protected

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