ReXio
 All Classes Namespaces Functions Variables Friends
FPhysicsModel Class Reference

#include <physics.hpp>

Inheritance diagram for FPhysicsModel:
Collaboration diagram for FPhysicsModel:

Public Member Functions

 FPhysicsModel (MCBox *b)
 
 ~FPhysicsModel ()
 
void GG (const unsigned int &m=1000)
 
void OldGG (const unsigned int &m=1000)
 
void Recrystallization ()
 
void OldRecrystallization ()
 
void GrainShrinking ()
 
void OldGrainShrinking ()
 
MCPointPointSelection ()
 
MCPointNeighborSelection (MCPoint *mcp)
 
float DeltaEnergy (MCPoint *mcp, MCPoint *rn)
 
float Probability (float e, float omega)
 
void Reorientation (MCPoint *mcp, MCPoint *bac, float p)
 
void MainLoop ()
 
void RecOutput ()
 
void InitializeGG ()
 
- Public Member Functions inherited from PhysicsModel
 PhysicsModel (MCBox *b, const ReadControler &rc)
 
 PhysicsModel (MCBox *b)
 
 PhysicsModel ()
 
virtual ~PhysicsModel ()
 
void SetTheta (const float &th)
 
void SetT (const float &t)
 
void SetGammaMax (const float &gm)
 
void SetBox (MCBox *b)
 
void InitializeGnuplot ()
 
void RecrystallizationMod40 ()
 
void RecrystallizationMod41 ()
 
void RecrystallizationMod42 ()
 

Protected Member Functions

float BoundaryEnergy (MCPoint *p, const Neighbours &n)
 
float ExtendedBoundaryEnergy (MCPoint *p, const Neighbours &n)
 
- Protected Member Functions inherited from PhysicsModel
virtual float Mobility (const float &omega)
 
void GGReport (const unsigned int &step)
 
float RecFraction ()
 

Protected Attributes

float rec_frac
 
int loop_condition
 
Misorientation mt
 
- Protected Attributes inherited from PhysicsModel
ReadControler _rc
 
MCBox_box
 
float _theta
 
float _thetaGrain
 
float _gamma_max
 
float T
 
unsigned int _recNumber
 
FILE * gnuplotPipe
 
FILE * gnuplotFitPipe
 
ofstream jmakFile
 
ofstream ggFile
 
bool rec
 
Random r
 
int mcstep
 
long numOfPoints
 
std::ostringstream stm
 
GrainStatistics grainStats
 

Constructor & Destructor Documentation

FPhysicsModel::FPhysicsModel ( MCBox b)
inline
FPhysicsModel::~FPhysicsModel ( )
inline

Member Function Documentation

float FPhysicsModel::BoundaryEnergy ( MCPoint p,
const Neighbours &  n 
)
protectedvirtual

Reimplemented from PhysicsModel.

Here is the caller graph for this function:

float FPhysicsModel::DeltaEnergy ( MCPoint mcp,
MCPoint rn 
)

Here is the call graph for this function:

Here is the caller graph for this function:

float FPhysicsModel::ExtendedBoundaryEnergy ( MCPoint p,
const Neighbours &  n 
)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void FPhysicsModel::GG ( const unsigned int &  m = 1000)
virtual

Reimplemented from PhysicsModel.

Here is the call graph for this function:

void FPhysicsModel::GrainShrinking ( )

Here is the call graph for this function:

void FPhysicsModel::InitializeGG ( )

Here is the call graph for this function:

Here is the caller graph for this function:

void FPhysicsModel::MainLoop ( )

Pos i,j,k;

Here is the call graph for this function:

Here is the caller graph for this function:

MCPoint * FPhysicsModel::NeighborSelection ( MCPoint mcp)

Here is the call graph for this function:

Here is the caller graph for this function:

void FPhysicsModel::OldGG ( const unsigned int &  m = 1000)

Here is the call graph for this function:

void FPhysicsModel::OldGrainShrinking ( )

Here is the call graph for this function:

void FPhysicsModel::OldRecrystallization ( )

Here is the call graph for this function:

MCPoint * FPhysicsModel::PointSelection ( )

Here is the call graph for this function:

Here is the caller graph for this function:

float FPhysicsModel::Probability ( float  e,
float  omega 
)

Here is the call graph for this function:

Here is the caller graph for this function:

void FPhysicsModel::RecOutput ( )

Here is the call graph for this function:

void FPhysicsModel::Recrystallization ( )
virtual

Reimplemented from PhysicsModel.

Here is the call graph for this function:

void FPhysicsModel::Reorientation ( MCPoint mcp,
MCPoint bac,
float  p 
)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

int FPhysicsModel::loop_condition
protected
Misorientation FPhysicsModel::mt
protected
float FPhysicsModel::rec_frac
protected

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