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#
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#
void Source_Neutronique::aller_au_temps(double)
Aller_au_temps : permet d’avancer avec le pas de temps de stabilite propre de l’equation.
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
void Source_Neutronique::set_param(Param ¶m)
References
Referenced By
How to cite in this doc:
:ref:`void Source_Neutronique::set_param(Param ¶m) <public-void-source-neutronique-set-param-param-ref-param>`
[void Source_Neutronique::set_param(Param ¶m)](#public-void-source-neutronique-set-param-param-ref-param)
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() 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)
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)
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)
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)
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)
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)
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)
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#
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