Skip to content
Snippets Groups Projects
Commit 5d62cb6e authored by Baptiste LENIAU's avatar Baptiste LENIAU
Browse files

remove EQM_PWR_QUAD from repo

git-svn-id: svn+ssh://svn.in2p3.fr/class@820 0e7d625b-0364-4367-a6be-d5be4a48d228
parent 65207cf3
No related branches found
No related tags found
No related merge requests found
#ifndef _EQM_PWR_QUAD_MOX_HXX
#define _EQM_PWR_QUAD_MOX_HXX
#include "EquivalenceModel.hxx"
#include <string>
using namespace std;
//-----------------------------------------------------------------------------//
//! Defines an EquivalenceModel based on a quadratic fit
/*!
The aim of these class is to constuct a fuel from an equivalence model
based on a Quadratic Pu equivalent Model
The Plutonium content e is calculated using :
@f$ e = \alpha_{0} + \sum_{i\in Pu}^{N} \left(\alpha_{i} \cdot n_{i}\ + \sum_{j\leq i} \alpha_{ij} \cdot n_{i}\cdot n_{j}\right)@f$
@author BaM
@version 3.0
*/
//________________________________________________________________________
class EQM_PWR_QUAD_MOX : public EquivalenceModel
{
public :
/*!
\name Constructor
*/
//@{
//{
/// normal constructor
/*!
Create a EQM_PWR_POL_UO2
\param WeightPath : Path to the file containing the @f$\alpha_{i}@f$
Format : @f$PARAM@f$ @f$\alpha_{^{238}Pu}@f$ @f$\alpha_{^{238}Pu ^{238}Pu}@f$ @f$\alpha_{^{238}Pu ^{239}Pu}@f$ .... @f$\alpha_{^{238}Pu ^{242}Pu}@f$ @f$\alpha_{^{239}Pu}@f$ ...
@f$\alpha_{^{242}Pu}@f$ @f$\alpha_{^{242}Pu ^{242}Pu}@f$ @f$\alpha_{0}@f$
*/
EQM_PWR_QUAD_MOX(string WeightPath);
//}
//{
/// Logger constructor
/*!
Create a EQM_PWR_POL_UO2
\param log : Use for the log
\param WeightPath : Path to the file containing the @f$\alpha_{i}@f$
Format : @f$PARAM@f$ @f$\alpha_{^{238}Pu}@f$ @f$\alpha_{^{238}Pu ^{238}Pu}@f$ @f$\alpha_{^{238}Pu ^{239}Pu}@f$ .... @f$\alpha_{^{238}Pu ^{242}Pu}@f$ @f$\alpha_{^{239}Pu}@f$ ...
@f$\alpha_{^{242}Pu}@f$ @f$\alpha_{^{242}Pu ^{242}Pu}@f$ @f$\alpha_{0}@f$
*/
EQM_PWR_QUAD_MOX(CLASSLogger* log, string WeightPath);
//}
~EQM_PWR_QUAD_MOX();
//@}
virtual double GetFissileMolarFraction(IsotopicVector Fissil,IsotopicVector Fertil,double BurnUp);
private :
string fWeightPath; //!< Path to the file containing the @f$\alpha_{ij}@f$
vector<double> fFuelParameter; //!< vector containing the @f$\alpha_{ij}@f$
};
#endif
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment