SETS#
#include <SETS.h>
classe SETS (semi - implicite + etapes de stabilisation, a la TRACE)
How to cite this class in this doc#
:ref:`SETS <class-sets>`
[SETS](#class-sets)
Detailed description#
SETS (“Stability - Enhancing Two - Step”) Ref : J. H. MAHAFFY, “A stability - enhancing two - step method for fluid flow calculations,” Journal of Computational Physics, 46, 3, 329 (1982).
Inherits from#
public : Simpler
Inherited by#
public : ICE
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
duplique
int SETS::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int SETS::duplique() const override <public-int-sets-duplique-const-override>`
[int SETS::duplique() const override](#public-int-sets-duplique-const-override)
facsec_diffusion_for_sets
double SETS::facsec_diffusion_for_sets() const
References
Referenced By
How to cite in this doc:
:ref:`double SETS::facsec_diffusion_for_sets() const <public-double-sets-facsec-diffusion-for-sets-const>`
[double SETS::facsec_diffusion_for_sets() const](#public-double-sets-facsec-diffusion-for-sets-const)
get_default_growth_factor
double SETS::get_default_growth_factor() const override
Reimplements:
How to cite in this doc:
:ref:`double SETS::get_default_growth_factor() const override <public-double-sets-get-default-growth-factor-const-override>`
[double SETS::get_default_growth_factor() const override](#public-double-sets-get-default-growth-factor-const-override)
get_info
const Type_info * SETS::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 * SETS::get_info() const override <public-const-type-info-ptr-sets-get-info-const-override>`
[const Type_info * SETS::get_info() const override](#public-const-type-info-ptr-sets-get-info-const-override)
iterer_eqn
bool SETS::iterer_eqn(Equation_base &equation, const DoubleTab &inconnue, DoubleTab &result, double dt, int numero_iteration, int &ok) override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`bool SETS::iterer_eqn(Equation_base &equation, const DoubleTab &inconnue, DoubleTab &result, double dt, int numero_iteration, int &ok) override <public-bool-sets-iterer-eqn-equation-base-ref-equation-const-doubletab-ref-inconnue-doubletab-ref-result-double-dt-int-numero-iteration-int-ref-ok-override>`
[bool SETS::iterer_eqn(Equation_base &equation, const DoubleTab &inconnue, DoubleTab &result, double dt, int numero_iteration, int &ok) override](#public-bool-sets-iterer-eqn-equation-base-ref-equation-const-doubletab-ref-inconnue-doubletab-ref-result-double-dt-int-numero-iteration-int-ref-ok-override)
iterer_NS
void SETS::iterer_NS(Equation_base &, DoubleTab ¤t, DoubleTab &pression, double, Matrice_Morse &, double, DoubleTrav &, int nb_iter, int &converge, int &ok) override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`void SETS::iterer_NS(Equation_base &, DoubleTab ¤t, DoubleTab &pression, double, Matrice_Morse &, double, DoubleTrav &, int nb_iter, int &converge, int &ok) override <public-void-sets-iterer-ns-equation-base-ref-doubletab-ref-current-doubletab-ref-pression-double-matrice-morse-ref-double-doubletrav-ref-int-nb-iter-int-ref-converge-int-ref-ok-override>`
[void SETS::iterer_NS(Equation_base &, DoubleTab ¤t, DoubleTab &pression, double, Matrice_Morse &, double, DoubleTrav &, int nb_iter, int &converge, int &ok) override](#public-void-sets-iterer-ns-equation-base-ref-doubletab-ref-current-doubletab-ref-pression-double-matrice-morse-ref-double-doubletrav-ref-int-nb-iter-int-ref-converge-int-ref-ok-override)
lire
Entree & SETS::lire(const Motcle &, Entree &) override
Reimplements:
References
How to cite in this doc:
:ref:`Entree & SETS::lire(const Motcle &, Entree &) override <public-entree-ref-sets-lire-const-motcle-ref-entree-ref-override>`
[Entree & SETS::lire(const Motcle &, Entree &) override](#public-entree-ref-sets-lire-const-motcle-ref-entree-ref-override)
nb_valeurs_temporelles_pression
int SETS::nb_valeurs_temporelles_pression() const override
Reimplements:
How to cite in this doc:
:ref:`int SETS::nb_valeurs_temporelles_pression() const override <public-int-sets-nb-valeurs-temporelles-pression-const-override>`
[int SETS::nb_valeurs_temporelles_pression() const override](#public-int-sets-nb-valeurs-temporelles-pression-const-override)
SETS
SETS::SETS()
References
How to cite in this doc:
:ref:`SETS::SETS() <public-sets-sets>`
[SETS::SETS()](#public-sets-sets)
taille_memoire
unsigned SETS::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned SETS::taille_memoire() const override <public-unsigned-sets-taille-memoire-const-override>`
[unsigned SETS::taille_memoire() const override](#public-unsigned-sets-taille-memoire-const-override)
unknown_positivation
double SETS::unknown_positivation(const DoubleTab &uk, DoubleTab &incr)
References
Referenced By
How to cite in this doc:
:ref:`double SETS::unknown_positivation(const DoubleTab &uk, DoubleTab &incr) <public-double-sets-unknown-positivation-const-doubletab-ref-uk-doubletab-ref-incr>`
[double SETS::unknown_positivation(const DoubleTab &uk, DoubleTab &incr)](#public-double-sets-unknown-positivation-const-doubletab-ref-uk-doubletab-ref-incr)
~SETS
SETS::~SETS()
How to cite in this doc:
:ref:`SETS::~SETS() <public-sets-dtor-sets>`
[SETS::~SETS()](#public-sets-dtor-sets)
assembler
void SETS::assembler(const std::string inco_p, const std::map< std::string, Matrice_Morse > &A_p, const tabs_t &b_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, Matrice_Morse &matrice, DoubleTab &secmem, int p_degen)
References
How to cite in this doc:
:ref:`void SETS::assembler(const std::string inco_p, const std::map< std::string, Matrice_Morse > &A_p, const tabs_t &b_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, Matrice_Morse &matrice, DoubleTab &secmem, int p_degen) <public-static-void-sets-assembler-const-std-string-inco-p-const-std-map-std-string-matrice-morse-ref-a-p-const-tabs-t-ref-b-p-const-std-map-std-string-matrices-t-ref-mats-const-ptabs-t-ref-sec-matrice-morse-ref-matrice-doubletab-ref-secmem-int-p-degen>`
[void SETS::assembler(const std::string inco_p, const std::map< std::string, Matrice_Morse > &A_p, const tabs_t &b_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, Matrice_Morse &matrice, DoubleTab &secmem, int p_degen)](#public-static-void-sets-assembler-const-std-string-inco-p-const-std-map-std-string-matrice-morse-ref-a-p-const-tabs-t-ref-b-p-const-std-map-std-string-matrices-t-ref-mats-const-ptabs-t-ref-sec-matrice-morse-ref-matrice-doubletab-ref-secmem-int-p-degen)
cree_instance
Objet_U * SETS::cree_instance()
How to cite in this doc:
:ref:`Objet_U * SETS::cree_instance() <public-static-objet-u-ptr-sets-cree-instance>`
[Objet_U * SETS::cree_instance()](#public-static-objet-u-ptr-sets-cree-instance)
eliminer
int SETS::eliminer(const std::vector< std::set< std::pair< std::string, int > > > ordre, const std::string inco_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, std::map< std::string, Matrice_Morse > &A_p, tabs_t &b_p)
References
How to cite in this doc:
:ref:`int SETS::eliminer(const std::vector< std::set< std::pair< std::string, int > > > ordre, const std::string inco_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, std::map< std::string, Matrice_Morse > &A_p, tabs_t &b_p) <public-static-int-sets-eliminer-const-std-vector-std-set-std-pair-std-string-int-ordre-const-std-string-inco-p-const-std-map-std-string-matrices-t-ref-mats-const-ptabs-t-ref-sec-std-map-std-string-matrice-morse-ref-a-p-tabs-t-ref-b-p>`
[int SETS::eliminer(const std::vector< std::set< std::pair< std::string, int > > > ordre, const std::string inco_p, const std::map< std::string, matrices_t > &mats, const ptabs_t &sec, std::map< std::string, Matrice_Morse > &A_p, tabs_t &b_p)](#public-static-int-sets-eliminer-const-std-vector-std-set-std-pair-std-string-int-ordre-const-std-string-inco-p-const-std-map-std-string-matrices-t-ref-mats-const-ptabs-t-ref-sec-std-map-std-string-matrice-morse-ref-a-p-tabs-t-ref-b-p)
info
const Type_info * SETS::info()
How to cite in this doc:
:ref:`const Type_info * SETS::info() <public-static-const-type-info-ptr-sets-info>`
[const Type_info * SETS::info()](#public-static-const-type-info-ptr-sets-info)
self_cast
const SETS & SETS::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const SETS & SETS::self_cast(const Objet_U &) <public-static-const-sets-ref-sets-self-cast-const-objet-u-ref>`
[const SETS & SETS::self_cast(const Objet_U &)](#public-static-const-sets-ref-sets-self-cast-const-objet-u-ref)
self_cast
SETS & SETS::self_cast(Objet_U &)
How to cite in this doc:
:ref:`SETS & SETS::self_cast(Objet_U &) <public-static-sets-ref-sets-self-cast-objet-u-ref>`
[SETS & SETS::self_cast(Objet_U &)](#public-static-sets-ref-sets-self-cast-objet-u-ref)
printOn
Sortie & SETS::printOn(Sortie &x) const override
voir Solveur::printOn
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Sortie & SETS::printOn(Sortie &x) const override <protected-sortie-ref-sets-printon-sortie-ref-x-const-override>`
[Sortie & SETS::printOn(Sortie &x) const override](#protected-sortie-ref-sets-printon-sortie-ref-x-const-override)
readOn
Entree & SETS::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`Entree & SETS::readOn(Entree &) override <protected-entree-ref-sets-readon-entree-ref-override>`
[Entree & SETS::readOn(Entree &) override](#protected-entree-ref-sets-readon-entree-ref-override)
Attributes Documentation#
info_obj (public)
const Type_info SETS::info_obj
iteration_ (public)
int SETS::iteration_ = 0
p_degen_ (public)
int SETS::p_degen_ = - 1
sets_ (public)
int SETS::sets_
A_p_ (protected)
std::map<std::string, Matrice_Morse> SETS::A_p_
crit_conv_ (protected)
std::map<std::string, double> SETS::crit_conv_
first_call_ (protected)
int SETS::first_call_ = 1
header_written_ (protected)
bool SETS::header_written_ = false
incr_var_convergence_ (protected)
std::vector<double> SETS::incr_var_convergence_
iter_max_ (protected)
int SETS::iter_max_ = 10
iter_min_ (protected)
int SETS::iter_min_ = 1
mat_pred_ (protected)
std::map<std::string, Matrice_Morse> SETS::mat_pred_
mat_semi_impl_ (protected)
Matrice_Bloc SETS::mat_semi_impl_
matrice_pression_ (protected)
Matrice_Morse SETS::matrice_pression_
mats_ (protected)
std::map<std::string, matrices_t> SETS::mats_
mdv_semi_impl_ (protected)
MD_Vector SETS::mdv_semi_impl_
pressure_reduction_ (protected)
int SETS::pressure_reduction_ = 1