Source_Neutronique#
#include <Source_Neutronique.h>
class Source_Neutronique
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Source\_Neutronique <class-source-neutronique>`
[Source\_Neutronique](#class-source-neutronique)
Detailed description#
Cette classe represente un terme source de l’equation de la thermique du type puissance volumique issue de la neutronique. La determination de la puissance s’effectue par resolution d’equations differentielles regissant la cinetique neutronique.
Inherits from#
public : Terme_Puissance_Thermique
public : Source_base
Inherited by#
public : Source_Neutronique_VDF
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
List of Private Methods#
Complete Member Function Documentation#
aller_au_temps#
void Source_Neutronique::aller_au_temps(double)
Detailed description
Aller_au_temps : permet d’avancer avec le pas de temps de stabilite propre de l’equation.
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::aller_au_temps(double) <source-neutronique-public-void-source-neutronique-aller-au-temps-double>`
[void Source_Neutronique::aller_au_temps(double)](#source-neutronique-public-void-source-neutronique-aller-au-temps-double)
calculer_Tmoyenne#
virtual double Source_Neutronique::calculer_Tmoyenne()=0
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual double Source_Neutronique::calculer_Tmoyenne()=0 <source-neutronique-public-virtual-double-source-neutronique-calculer-tmoyenne-equal-0>`
[virtual double Source_Neutronique::calculer_Tmoyenne()=0](#source-neutronique-public-virtual-double-source-neutronique-calculer-tmoyenne-equal-0)
completer#
void Source_Neutronique::completer() override
Met a jour les references internes a l’objet Source_base .
Detailed description
Appelle 2 methodes virtuelles pures protegees: Source_base::associer_domaines(const Domaine_dis_base& ,const Domaine_Cl_dis_base&) Source_base::associer_pb(const Probleme_base&)
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::completer() override <source-neutronique-public-void-source-neutronique-completer-override>`
[void Source_Neutronique::completer() override](#source-neutronique-public-void-source-neutronique-completer-override)
faire_un_pas_de_temps_EE#
void Source_Neutronique::faire_un_pas_de_temps_EE()
Detailed description
Schema Euler explicite
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::faire_un_pas_de_temps_EE() <source-neutronique-public-void-source-neutronique-faire-un-pas-de-temps-ee>`
[void Source_Neutronique::faire_un_pas_de_temps_EE()](#source-neutronique-public-void-source-neutronique-faire-un-pas-de-temps-ee)
faire_un_pas_de_temps_RK#
void Source_Neutronique::faire_un_pas_de_temps_RK()
Detailed description
Schema de Runge Kutta classique
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::faire_un_pas_de_temps_RK() <source-neutronique-public-void-source-neutronique-faire-un-pas-de-temps-rk>`
[void Source_Neutronique::faire_un_pas_de_temps_RK()](#source-neutronique-public-void-source-neutronique-faire-un-pas-de-temps-rk)
get_info#
const Type_info * Source_Neutronique::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Source_Neutronique::get_info() const override <source-neutronique-public-const-type-info-ptr-source-neutronique-get-info-const-override>`
[const Type_info * Source_Neutronique::get_info() const override](#source-neutronique-public-const-type-info-ptr-source-neutronique-get-info-const-override)
imprimer#
void Source_Neutronique::imprimer(double) const
Detailed description
Imprime les resultats dans le fichier puissance.dat
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::imprimer(double) const <source-neutronique-public-void-source-neutronique-imprimer-double-const>`
[void Source_Neutronique::imprimer(double) const](#source-neutronique-public-void-source-neutronique-imprimer-double-const)
limpr#
int Source_Neutronique::limpr(double, double) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Source_Neutronique::limpr(double, double) const <source-neutronique-public-int-source-neutronique-limpr-double-double-const>`
[int Source_Neutronique::limpr(double, double) const](#source-neutronique-public-int-source-neutronique-limpr-double-double-const)
lire_motcle_non_standard#
int Source_Neutronique::lire_motcle_non_standard(const Motcle &, Entree &) override
Lecture des parametres de type non simple d’un objet_U a partir d’un flot d’entree.
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int Source_Neutronique::lire_motcle_non_standard(const Motcle &, Entree &) override <source-neutronique-public-int-source-neutronique-lire-motcle-non-standard-const-motcle-ref-entree-ref-override>`
[int Source_Neutronique::lire_motcle_non_standard(const Motcle &, Entree &) override](#source-neutronique-public-int-source-neutronique-lire-motcle-non-standard-const-motcle-ref-entree-ref-override)
mettre_a_jour#
void Source_Neutronique::mettre_a_jour(double temps) override
DOES NOTHING - to override in derived classes.
Detailed description
Mise a jour en temps du terme source.
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::mettre_a_jour(double temps) override <source-neutronique-public-void-source-neutronique-mettre-a-jour-double-temps-override>`
[void Source_Neutronique::mettre_a_jour(double temps) override](#source-neutronique-public-void-source-neutronique-mettre-a-jour-double-temps-override)
nom_ssz#
const Nom & Source_Neutronique::nom_ssz() const
Detailed description
Renvoie le nom de la sous domaine de degagement de puissance
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Nom & Source_Neutronique::nom_ssz() const <source-neutronique-public-const-nom-ref-source-neutronique-nom-ssz-const>`
[const Nom & Source_Neutronique::nom_ssz() const](#source-neutronique-public-const-nom-ref-source-neutronique-nom-ssz-const)
puissance_neutro#
double Source_Neutronique::puissance_neutro() const
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Source_Neutronique::puissance_neutro() const <source-neutronique-public-double-source-neutronique-puissance-neutro-const>`
[double Source_Neutronique::puissance_neutro() const](#source-neutronique-public-double-source-neutronique-puissance-neutro-const)
repartition#
const Nom & Source_Neutronique::repartition() const
Detailed description
Renvoie la chaine de caracere representant la fonction de repartition f(x,y,z) de la puissance
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Nom & Source_Neutronique::repartition() const <source-neutronique-public-const-nom-ref-source-neutronique-repartition-const>`
[const Nom & Source_Neutronique::repartition() const](#source-neutronique-public-const-nom-ref-source-neutronique-repartition-const)
rho#
double Source_Neutronique::rho(double, double)
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`double Source_Neutronique::rho(double, double) <source-neutronique-public-double-source-neutronique-rho-double-double>`
[double Source_Neutronique::rho(double, double)](#source-neutronique-public-double-source-neutronique-rho-double-double)
set_param#
void Source_Neutronique::set_param(Param ¶m)
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::set_param(Param ¶m) <source-neutronique-public-void-source-neutronique-set-param-param-ref-param>`
[void Source_Neutronique::set_param(Param ¶m)](#source-neutronique-public-void-source-neutronique-set-param-param-ref-param)
Source_Neutronique#
Source_Neutronique::Source_Neutronique()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Source_Neutronique::Source_Neutronique() <source-neutronique-public-source-neutronique-source-neutronique>`
[Source_Neutronique::Source_Neutronique()](#source-neutronique-public-source-neutronique-source-neutronique)
~Source_Neutronique#
Source_Neutronique::~Source_Neutronique() override
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Source_Neutronique::~Source_Neutronique() override <source-neutronique-public-source-neutronique-dtor-source-neutronique-override>`
[Source_Neutronique::~Source_Neutronique() override](#source-neutronique-public-source-neutronique-dtor-source-neutronique-override)
info#
const Type_info * Source_Neutronique::info()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Type_info * Source_Neutronique::info() <source-neutronique-public-static-const-type-info-ptr-source-neutronique-info>`
[const Type_info * Source_Neutronique::info()](#source-neutronique-public-static-const-type-info-ptr-source-neutronique-info)
self_cast#
const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &) <source-neutronique-public-static-const-source-neutronique-ref-source-neutronique-self-cast-const-objet-u-ref>`
[const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &)](#source-neutronique-public-static-const-source-neutronique-ref-source-neutronique-self-cast-const-objet-u-ref)
self_cast#
Source_Neutronique & Source_Neutronique::self_cast(Objet_U &)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Source_Neutronique & Source_Neutronique::self_cast(Objet_U &) <source-neutronique-public-static-source-neutronique-ref-source-neutronique-self-cast-objet-u-ref>`
[Source_Neutronique & Source_Neutronique::self_cast(Objet_U &)](#source-neutronique-public-static-source-neutronique-ref-source-neutronique-self-cast-objet-u-ref)
printOn#
Sortie & Source_Neutronique::printOn(Sortie &x) const override
DOES NOTHING - to override in derived classes.
Detailed description
Imprime la source sur un flot de sortie.
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & Source_Neutronique::printOn(Sortie &x) const override <source-neutronique-protected-sortie-ref-source-neutronique-printon-sortie-ref-x-const-override>`
[Sortie & Source_Neutronique::printOn(Sortie &x) const override](#source-neutronique-protected-sortie-ref-source-neutronique-printon-sortie-ref-x-const-override)
readOn#
Entree & Source_Neutronique::readOn(Entree &) override
DOES NOTHING - to override in derived classes.
Detailed description
Lecture d’un terme source sur un flot d’entree.
Reimplements:
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & Source_Neutronique::readOn(Entree &) override <source-neutronique-protected-entree-ref-source-neutronique-readon-entree-ref-override>`
[Entree & Source_Neutronique::readOn(Entree &) override](#source-neutronique-protected-entree-ref-source-neutronique-readon-entree-ref-override)
mettre_a_jour_matA#
void Source_Neutronique::mettre_a_jour_matA(double t)
Detailed description
Met a jour les coefficients de la matrice A
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::mettre_a_jour_matA(double t) <source-neutronique-private-void-source-neutronique-mettre-a-jour-mata-double-t>`
[void Source_Neutronique::mettre_a_jour_matA(double t)](#source-neutronique-private-void-source-neutronique-mettre-a-jour-mata-double-t)
mul#
void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu)
Detailed description
Effectue resu = m*v
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu) <source-neutronique-private-void-source-neutronique-mul-doubletab-ref-m-doublevect-ref-v-doublevect-ref-resu>`
[void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu)](#source-neutronique-private-void-source-neutronique-mul-doubletab-ref-m-doublevect-ref-v-doublevect-ref-resu)
Attributes Documentation#
const Type_info Source_Neutronique::info_obj
DoubleVect Source_Neutronique::beta
double Source_Neutronique::beta_som = - 100.
DoubleVect Source_Neutronique::Ci0
int Source_Neutronique::Ci0_ok = 0
double Source_Neutronique::dt = - 100.
double Source_Neutronique::dt_impr = 1e10
Nom Source_Neutronique::f_xyz
void(Source_Neutronique::* Source_Neutronique::faire_un_pas_de_temps) () = nullptr
Parser_U Source_Neutronique::fct_tT
int Source_Neutronique::init = 1
DoubleVect Source_Neutronique::lambda
DoubleTab Source_Neutronique::matA
int Source_Neutronique::N = - 1
Nom Source_Neutronique::n_ssz
double Source_Neutronique::P0 = - 100.
double Source_Neutronique::temps_courant = - 100.
double Source_Neutronique::Tmoy = - 100.
double Source_Neutronique::Tvie = - 100.
DoubleVect Source_Neutronique::Un
DoubleVect Source_Neutronique::Unp1