Source_Neutronique#

#include <Source_Neutronique.h>
Brief description

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#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

aller_au_temps#

Definition
void Source_Neutronique::aller_au_temps(double)
Brief description
Detailed description

Aller_au_temps : permet d’avancer avec le pas de temps de stabilite propre de l’equation.

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::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#

Definition
virtual double Source_Neutronique::calculer_Tmoyenne()=0
Brief description
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#

Definition
void Source_Neutronique::completer() override
Brief description

Met a jour les references internes a l’objet Source_base .

Detailed description

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#

Definition
void Source_Neutronique::faire_un_pas_de_temps_EE()
Brief description
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#

Definition
void Source_Neutronique::faire_un_pas_de_temps_RK()
Brief description
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#

Definition
const Type_info * Source_Neutronique::get_info() const override
Brief description

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#

Definition
void Source_Neutronique::imprimer(double) const
Brief description
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#

Definition
int Source_Neutronique::limpr(double, double) const
Brief description
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#

Definition
int Source_Neutronique::lire_motcle_non_standard(const Motcle &, Entree &) override
Brief description

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#

Definition
void Source_Neutronique::mettre_a_jour(double temps) override
Brief description

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#

Definition
const Nom & Source_Neutronique::nom_ssz() const
Brief description
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#

Definition
double Source_Neutronique::puissance_neutro() const
Brief description
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#

Definition
const Nom & Source_Neutronique::repartition() const
Brief description
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#

Definition
double Source_Neutronique::rho(double, double)
Brief description
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#

Definition
void Source_Neutronique::set_param(Param &param)
Brief description
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 &param) <source-neutronique-public-void-source-neutronique-set-param-param-ref-param>`
[void Source_Neutronique::set_param(Param &param)](#source-neutronique-public-void-source-neutronique-set-param-param-ref-param)

Source_Neutronique#

Definition
Source_Neutronique::Source_Neutronique()
Brief description
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#

Definition
Source_Neutronique::~Source_Neutronique() override
Brief description
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#

Definition
const Type_info * Source_Neutronique::info()
Brief description
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#

Definition
const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &)
Brief description
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#

Definition
Source_Neutronique & Source_Neutronique::self_cast(Objet_U &)
Brief description
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#

Definition
Sortie & Source_Neutronique::printOn(Sortie &x) const override
Brief description

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#

Definition
Entree & Source_Neutronique::readOn(Entree &) override
Brief description

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#

Definition
void Source_Neutronique::mettre_a_jour_matA(double t)
Brief description
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#

Definition
void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu)
Brief description
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#

info_obj (public)
const Type_info Source_Neutronique::info_obj
beta (private)
DoubleVect Source_Neutronique::beta
beta_som (private)
double Source_Neutronique::beta_som = - 100.
Ci0 (private)
DoubleVect Source_Neutronique::Ci0
Ci0_ok (private)
int Source_Neutronique::Ci0_ok = 0
dt (private)
double Source_Neutronique::dt = - 100.
dt_impr (private)
double Source_Neutronique::dt_impr = 1e10
f_xyz (private)
Nom Source_Neutronique::f_xyz
faire_un_pas_de_temps (private)
void(Source_Neutronique::* Source_Neutronique::faire_un_pas_de_temps) () = nullptr
fct_tT (private)
Parser_U Source_Neutronique::fct_tT
init (private)
int Source_Neutronique::init = 1
lambda (private)
DoubleVect Source_Neutronique::lambda
matA (private)
DoubleTab Source_Neutronique::matA
N (private)
int Source_Neutronique::N = - 1
n_ssz (private)
Nom Source_Neutronique::n_ssz
P0 (private)
double Source_Neutronique::P0 = - 100.
temps_courant (private)
double Source_Neutronique::temps_courant = - 100.
Tmoy (private)
double Source_Neutronique::Tmoy = - 100.
Tvie (private)
double Source_Neutronique::Tvie = - 100.
Un (private)
DoubleVect Source_Neutronique::Un
Unp1 (private)
DoubleVect Source_Neutronique::Unp1