CLASS  5.1
Fuel Cycle Simulator
PhysicsModels Class Reference

Container object of XSModel, EquivalenceModel and IrradiationModel. More...

#include <PhysicsModels.hxx>

Inheritance diagram for PhysicsModels:
CLASSObject

Public Member Functions

EvolutionData GenerateEvolutionData (IsotopicVector IV, double cycletime, double Power)
 GenerateEvolutionData. More...
 
XSModelGetXSModel ()
 return the mean cross section predictor More...
 
EquivalenceModelGetEquivalenceModel ()
 return Fissile content predictor More...
 
IrradiationModelGetIrradiationModel ()
 return the Bateman solver More...
 
PhysicsModelsGetPhysicsModels ()
 return the PhysicsModels More...
 
Constructor/Desctructor
 PhysicsModels ()
 Default Constructor. More...
 
 PhysicsModels (XSModel *XS, EquivalenceModel *EM, IrradiationModel *IM)
 XS, EM, IM Contructor. More...
 
 PhysicsModels (CLASSLogger *log, XSModel *XS, EquivalenceModel *EM, IrradiationModel *IM)
 CLASSLogger Contructor. More...
 
 ~PhysicsModels ()
 
- Public Member Functions inherited from CLASSObject
 CLASSObject ()
 Normal Constructor. More...
 
 CLASSObject (CLASSLogger *log)
 Log Constructor. More...
 
virtual CLASSObjectClone ()
 Correct way to copy a CLASSObject in case of derivation. More...
 
void SetLog (CLASSLogger *log)
 Set the CLASSLogger. More...
 
CLASSLoggerGetLog ()
 Return the Pointer to the Log. More...
 

Additional Inherited Members

- Protected Attributes inherited from CLASSObject
CLASSLoggerfLog
 Pointer to the Log. More...
 

Detailed Description

Container object of XSModel, EquivalenceModel and IrradiationModel.

Define a contener of all physics models used for a specific couple (reactor,fuel).

These class aim is basicaly to store 3 differents physics model :

The 2 following are data base related (for one Reactor and one fuel type ) : User can either define his own (see manual) or uses the provided ones :

  • XSModel : Mean cross section prediction (Closest, MLP )
  • EquivalenceModel : Fissile content prediction ( Linear,Quadratique, MLP , Baker & Ross, ...)

This one is bateman solvers related :

Author
BaM
BLG
Version
1.0

Constructor & Destructor Documentation

◆ PhysicsModels() [1/3]

PhysicsModels::PhysicsModels ( )

Default Constructor.

◆ PhysicsModels() [2/3]

PhysicsModels::PhysicsModels ( XSModel XS,
EquivalenceModel EM,
IrradiationModel IM 
)

XS, EM, IM Contructor.

Parameters
XS: The XSModel (Mean cross section predictor)
EM: The EquivalenceModel (Fissile content predictor)
IM: The IrradiationModel (Bateman solver)

◆ PhysicsModels() [3/3]

PhysicsModels::PhysicsModels ( CLASSLogger log,
XSModel XS,
EquivalenceModel EM,
IrradiationModel IM 
)

CLASSLogger Contructor.

Parameters
log: The CLASSLogger
XS: The XSModel (Mean cross section predictor)
EM: The EquivalenceModel (Fissile content predictor)
IM: The IrradiationModel (Bateman solver)

◆ ~PhysicsModels()

PhysicsModels::~PhysicsModels ( )
inline

Member Function Documentation

◆ GenerateEvolutionData()

EvolutionData PhysicsModels::GenerateEvolutionData ( IsotopicVector  IV,
double  cycletime,
double  Power 
)

GenerateEvolutionData.

Call the 3 Physics models to compute the depletion calculation for the right fresh fuel with the right mean cross sections

Parameters
IV: The fresh fuel composition
cycletime: The irradiation time [s]
Power: The thermal (as always in CLASS) Power [W]

◆ GetEquivalenceModel()

EquivalenceModel* PhysicsModels::GetEquivalenceModel ( )
inline

return Fissile content predictor

◆ GetIrradiationModel()

IrradiationModel* PhysicsModels::GetIrradiationModel ( )
inline

return the Bateman solver

◆ GetPhysicsModels()

PhysicsModels* PhysicsModels::GetPhysicsModels ( )
inline

return the PhysicsModels

◆ GetXSModel()

XSModel* PhysicsModels::GetXSModel ( )
inline

return the mean cross section predictor


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