Source_Neutronique#

#include <Source_Neutronique.h>

class Source_Neutronique

How to cite this class in this doc#

: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
void Source_Neutronique::aller_au_temps(double)

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

References
Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::aller_au_temps(double) <public-void-source-neutronique-aller-au-temps-double>`
[void Source_Neutronique::aller_au_temps(double)](#public-void-source-neutronique-aller-au-temps-double)
calculer_Tmoyenne
virtual double Source_Neutronique::calculer_Tmoyenne()=0
Referenced By
How to cite in this doc:
:ref:`virtual double Source_Neutronique::calculer_Tmoyenne()=0 <public-virtual-double-source-neutronique-calculer-tmoyenne-equal-0>`
[virtual double Source_Neutronique::calculer_Tmoyenne()=0](#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 .

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 cite in this doc:
:ref:`void Source_Neutronique::completer() override <public-void-source-neutronique-completer-override>`
[void Source_Neutronique::completer() override](#public-void-source-neutronique-completer-override)
faire_un_pas_de_temps_EE
void Source_Neutronique::faire_un_pas_de_temps_EE()

Schema Euler explicite

Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::faire_un_pas_de_temps_EE() <public-void-source-neutronique-faire-un-pas-de-temps-ee>`
[void Source_Neutronique::faire_un_pas_de_temps_EE()](#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()

Schema de Runge Kutta classique

References
Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::faire_un_pas_de_temps_RK() <public-void-source-neutronique-faire-un-pas-de-temps-rk>`
[void Source_Neutronique::faire_un_pas_de_temps_RK()](#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 .

Reimplements:

How to cite in this doc:
:ref:`const Type_info * Source_Neutronique::get_info() const override <public-const-type-info-ptr-source-neutronique-get-info-const-override>`
[const Type_info * Source_Neutronique::get_info() const override](#public-const-type-info-ptr-source-neutronique-get-info-const-override)
imprimer
void Source_Neutronique::imprimer(double) const

Imprime les resultats dans le fichier puissance.dat

Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::imprimer(double) const <public-void-source-neutronique-imprimer-double-const>`
[void Source_Neutronique::imprimer(double) const](#public-void-source-neutronique-imprimer-double-const)
limpr
int Source_Neutronique::limpr(double, double) const
References
Referenced By
How to cite in this doc:
:ref:`int Source_Neutronique::limpr(double, double) const <public-int-source-neutronique-limpr-double-double-const>`
[int Source_Neutronique::limpr(double, double) const](#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.

Reimplements:

References
How to cite in this doc:
:ref:`int Source_Neutronique::lire_motcle_non_standard(const Motcle &, Entree &) override <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](#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.

Mise a jour en temps du terme source.

Reimplements:

References
How to cite in this doc:
:ref:`void Source_Neutronique::mettre_a_jour(double temps) override <public-void-source-neutronique-mettre-a-jour-double-temps-override>`
[void Source_Neutronique::mettre_a_jour(double temps) override](#public-void-source-neutronique-mettre-a-jour-double-temps-override)
nom_ssz
const Nom & Source_Neutronique::nom_ssz() const

Renvoie le nom de la sous domaine de degagement de puissance

Referenced By
How to cite in this doc:
:ref:`const Nom & Source_Neutronique::nom_ssz() const <public-const-nom-ref-source-neutronique-nom-ssz-const>`
[const Nom & Source_Neutronique::nom_ssz() const](#public-const-nom-ref-source-neutronique-nom-ssz-const)
puissance_neutro
double Source_Neutronique::puissance_neutro() const
How to cite in this doc:
:ref:`double Source_Neutronique::puissance_neutro() const <public-double-source-neutronique-puissance-neutro-const>`
[double Source_Neutronique::puissance_neutro() const](#public-double-source-neutronique-puissance-neutro-const)
repartition
const Nom & Source_Neutronique::repartition() const

Renvoie la chaine de caracere representant la fonction de repartition f(x,y,z) de la puissance

Referenced By
How to cite in this doc:
:ref:`const Nom & Source_Neutronique::repartition() const <public-const-nom-ref-source-neutronique-repartition-const>`
[const Nom & Source_Neutronique::repartition() const](#public-const-nom-ref-source-neutronique-repartition-const)
rho
double Source_Neutronique::rho(double, double)
References
Referenced By
How to cite in this doc:
:ref:`double Source_Neutronique::rho(double, double) <public-double-source-neutronique-rho-double-double>`
[double Source_Neutronique::rho(double, double)](#public-double-source-neutronique-rho-double-double)
set_param
void Source_Neutronique::set_param(Param &param)
References
Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::set_param(Param &param) <public-void-source-neutronique-set-param-param-ref-param>`
[void Source_Neutronique::set_param(Param &param)](#public-void-source-neutronique-set-param-param-ref-param)
Source_Neutronique
Source_Neutronique::Source_Neutronique()
How to cite in this doc:
:ref:`Source_Neutronique::Source_Neutronique() <public-source-neutronique-source-neutronique>`
[Source_Neutronique::Source_Neutronique()](#public-source-neutronique-source-neutronique)
~Source_Neutronique
Source_Neutronique::~Source_Neutronique() override
How to cite in this doc:
:ref:`Source_Neutronique::~Source_Neutronique() override <public-source-neutronique-dtor-source-neutronique-override>`
[Source_Neutronique::~Source_Neutronique() override](#public-source-neutronique-dtor-source-neutronique-override)
info
const Type_info * Source_Neutronique::info()
How to cite in this doc:
:ref:`const Type_info * Source_Neutronique::info() <public-static-const-type-info-ptr-source-neutronique-info>`
[const Type_info * Source_Neutronique::info()](#public-static-const-type-info-ptr-source-neutronique-info)
self_cast
const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &) <public-static-const-source-neutronique-ref-source-neutronique-self-cast-const-objet-u-ref>`
[const Source_Neutronique & Source_Neutronique::self_cast(const Objet_U &)](#public-static-const-source-neutronique-ref-source-neutronique-self-cast-const-objet-u-ref)
self_cast
Source_Neutronique & Source_Neutronique::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Source_Neutronique & Source_Neutronique::self_cast(Objet_U &) <public-static-source-neutronique-ref-source-neutronique-self-cast-objet-u-ref>`
[Source_Neutronique & Source_Neutronique::self_cast(Objet_U &)](#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.

Imprime la source sur un flot de sortie.

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & Source_Neutronique::printOn(Sortie &x) const override <protected-sortie-ref-source-neutronique-printon-sortie-ref-x-const-override>`
[Sortie & Source_Neutronique::printOn(Sortie &x) const override](#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.

Lecture d’un terme source sur un flot d’entree.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Entree & Source_Neutronique::readOn(Entree &) override <protected-entree-ref-source-neutronique-readon-entree-ref-override>`
[Entree & Source_Neutronique::readOn(Entree &) override](#protected-entree-ref-source-neutronique-readon-entree-ref-override)
mettre_a_jour_matA
void Source_Neutronique::mettre_a_jour_matA(double t)

Met a jour les coefficients de la matrice A

How to cite in this doc:
:ref:`void Source_Neutronique::mettre_a_jour_matA(double t) <private-void-source-neutronique-mettre-a-jour-mata-double-t>`
[void Source_Neutronique::mettre_a_jour_matA(double t)](#private-void-source-neutronique-mettre-a-jour-mata-double-t)
mul
void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu)

Effectue resu = m*v

How to cite in this doc:
:ref:`void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu) <private-void-source-neutronique-mul-doubletab-ref-m-doublevect-ref-v-doublevect-ref-resu>`
[void Source_Neutronique::mul(DoubleTab &m, DoubleVect &v, DoubleVect &resu)](#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