CLASS  5.1
Fuel Cycle Simulator
PhysicsModels.hxx
Go to the documentation of this file.
1 
2 #ifndef _PhysicsModels_
3 #define _PhysicsModels_
4 
5 
15 #include "EquivalenceModel.hxx"
16 #include "XSModel.hxx"
17 #include "IrradiationModel.hxx"
18 #include "EvolutionData.hxx"
19 
20 
21 using namespace std;
22 typedef long long int cSecond;
23 
24 //-----------------------------------------------------------------------------//
26 
45 //________________________________________________________________________
46 
47 
48 class PhysicsModels : public CLASSObject
49 {
50 
51  public :
52 
57 
58  PhysicsModels();
59 
60  //{
62 
68  //}
69 
70  //{
72 
79  //}
80 
83 
84  //{
85 
86  //{
88 
95  EvolutionData GenerateEvolutionData(IsotopicVector IV, double cycletime, double Power);
96  //}
97 
98  XSModel* GetXSModel() {return fXSModel;}
99  EquivalenceModel* GetEquivalenceModel() {return fEquivalenceModel;}
100  IrradiationModel* GetIrradiationModel() {return fIrradiationModel;}
101 
102  PhysicsModels* GetPhysicsModels() {return this;}
103 
104 
105 
106 
107 
108 
109  private :
110 
111  XSModel* fXSModel;
112  EquivalenceModel* fEquivalenceModel;
113  IrradiationModel* fIrradiationModel;
114 
115 
116 
117 };
118 
119 #endif
120 
Determines how to build a fresh fuel.
Definition: EquivalenceModel.hxx:59
XSModel * GetXSModel()
return the mean cross section predictor
Definition: PhysicsModels.hxx:98
Container object of XSModel, EquivalenceModel and IrradiationModel.
Definition: PhysicsModels.hxx:48
Header file for EvolutionData class.
Allows to store & operate on radioactive sample.
Definition: IsotopicVector.hxx:37
Definition: CLASSBackEndDict.cxx:37
long long int cSecond
Definition: PhysicsModels.hxx:22
Header file for XSMODEL class.
Stores fuel inventory evolution , mean cross sections evolution, flux evolution, power ...
Definition: EvolutionData.hxx:54
EquivalenceModel * GetEquivalenceModel()
return Fissile content predictor
Definition: PhysicsModels.hxx:99
Header file for EquivalenceModel class.
The Bateman equation solver.
Definition: IrradiationModel.hxx:54
Header file for IrradiationModel class.
Object to handle output messages.
Definition: CLASSLogger.hxx:144
IrradiationModel * GetIrradiationModel()
return the Bateman solver
Definition: PhysicsModels.hxx:100
Define common proporties of all objects.
Definition: CLASSObject.hxx:39
Defines a mean cross section predictor.
Definition: XSModel.hxx:48
~PhysicsModels()
Definition: PhysicsModels.hxx:81
PhysicsModels * GetPhysicsModels()
return the PhysicsModels
Definition: PhysicsModels.hxx:102