Solv_Externe#
#include <Solv_Externe.h>
How to cite this class in this doc#
:ref:`Solv\_Externe <class-solv-externe>`
[Solv\_Externe](#class-solv-externe)
Detailed description#
Common stuff for several external solvers. Note: here we use trustIdType for potentially big identifiers, this maps to PetscInt type in Solv_Petsc class (type equality between the both is checked when creating the solver).
Inherits from#
public : SolveurSys_base
Inherited by#
public : Solv_Petsc
public : Solv_rocALUTION
List of Public Static Methods#
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
info
const Type_info * Solv_Externe::info()
How to cite in this doc:
:ref:`const Type_info * Solv_Externe::info() <public-static-const-type-info-ptr-solv-externe-info>`
[const Type_info * Solv_Externe::info()](#public-static-const-type-info-ptr-solv-externe-info)
self_cast
const Solv_Externe & Solv_Externe::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Solv_Externe & Solv_Externe::self_cast(const Objet_U &) <public-static-const-solv-externe-ref-solv-externe-self-cast-const-objet-u-ref>`
[const Solv_Externe & Solv_Externe::self_cast(const Objet_U &)](#public-static-const-solv-externe-ref-solv-externe-self-cast-const-objet-u-ref)
self_cast
Solv_Externe & Solv_Externe::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Solv_Externe & Solv_Externe::self_cast(Objet_U &) <public-static-solv-externe-ref-solv-externe-self-cast-objet-u-ref>`
[Solv_Externe & Solv_Externe::self_cast(Objet_U &)](#public-static-solv-externe-ref-solv-externe-self-cast-objet-u-ref)
get_info
const Type_info * Solv_Externe::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 * Solv_Externe::get_info() const override <public-const-type-info-ptr-solv-externe-get-info-const-override>`
[const Type_info * Solv_Externe::get_info() const override](#public-const-type-info-ptr-solv-externe-get-info-const-override)
Solv_Externe
Solv_Externe::Solv_Externe()
How to cite in this doc:
:ref:`Solv_Externe::Solv_Externe() <public-solv-externe-solv-externe>`
[Solv_Externe::Solv_Externe()](#public-solv-externe-solv-externe)
~Solv_Externe
Solv_Externe::~Solv_Externe()
How to cite in this doc:
:ref:`Solv_Externe::~Solv_Externe() <public-solv-externe-dtor-solv-externe>`
[Solv_Externe::~Solv_Externe()](#public-solv-externe-dtor-solv-externe)
construit_matrice_morse_intermediaire
void Solv_Externe::construit_matrice_morse_intermediaire(const Matrice_Base &, Matrice_Morse &)
References
How to cite in this doc:
:ref:`void Solv_Externe::construit_matrice_morse_intermediaire(const Matrice_Base &, Matrice_Morse &) <protected-void-solv-externe-construit-matrice-morse-intermediaire-const-matrice-base-ref-matrice-morse-ref>`
[void Solv_Externe::construit_matrice_morse_intermediaire(const Matrice_Base &, Matrice_Morse &)](#protected-void-solv-externe-construit-matrice-morse-intermediaire-const-matrice-base-ref-matrice-morse-ref)
construit_renum
void Solv_Externe::construit_renum(const DoubleVect &)
References
How to cite in this doc:
:ref:`void Solv_Externe::construit_renum(const DoubleVect &) <protected-void-solv-externe-construit-renum-const-doublevect-ref>`
[void Solv_Externe::construit_renum(const DoubleVect &)](#protected-void-solv-externe-construit-renum-const-doublevect-ref)
Create_lhs_rhs_onDevice
void Solv_Externe::Create_lhs_rhs_onDevice()
References
How to cite in this doc:
:ref:`void Solv_Externe::Create_lhs_rhs_onDevice() <protected-void-solv-externe-create-lhs-rhs-ondevice>`
[void Solv_Externe::Create_lhs_rhs_onDevice()](#protected-void-solv-externe-create-lhs-rhs-ondevice)
MorseSymToMorse
void Solv_Externe::MorseSymToMorse(const Matrice_Morse_Sym &MS, Matrice_Morse &M)
Referenced By
How to cite in this doc:
:ref:`void Solv_Externe::MorseSymToMorse(const Matrice_Morse_Sym &MS, Matrice_Morse &M) <protected-void-solv-externe-morsesymtomorse-const-matrice-morse-sym-ref-ms-matrice-morse-ref-m>`
[void Solv_Externe::MorseSymToMorse(const Matrice_Morse_Sym &MS, Matrice_Morse &M)](#protected-void-solv-externe-morsesymtomorse-const-matrice-morse-sym-ref-ms-matrice-morse-ref-m)
printOn
Sortie & Solv_Externe::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Sortie & Solv_Externe::printOn(Sortie &x) const override <protected-sortie-ref-solv-externe-printon-sortie-ref-x-const-override>`
[Sortie & Solv_Externe::printOn(Sortie &x) const override](#protected-sortie-ref-solv-externe-printon-sortie-ref-x-const-override)
readOn
Entree & Solv_Externe::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Entree & Solv_Externe::readOn(Entree &) override <protected-entree-ref-solv-externe-readon-entree-ref-override>`
[Entree & Solv_Externe::readOn(Entree &) override](#protected-entree-ref-solv-externe-readon-entree-ref-override)
Update_lhs_rhs
void Solv_Externe::Update_lhs_rhs(const DoubleVect &b, DoubleVect &x)
References
How to cite in this doc:
:ref:`void Solv_Externe::Update_lhs_rhs(const DoubleVect &b, DoubleVect &x) <protected-void-solv-externe-update-lhs-rhs-const-doublevect-ref-b-doublevect-ref-x>`
[void Solv_Externe::Update_lhs_rhs(const DoubleVect &b, DoubleVect &x)](#protected-void-solv-externe-update-lhs-rhs-const-doublevect-ref-b-doublevect-ref-x)
Update_solution
void Solv_Externe::Update_solution(DoubleVect &x)
References
Referenced By
How to cite in this doc:
:ref:`void Solv_Externe::Update_solution(DoubleVect &x) <protected-void-solv-externe-update-solution-doublevect-ref-x>`
[void Solv_Externe::Update_solution(DoubleVect &x)](#protected-void-solv-externe-update-solution-doublevect-ref-x)
Attributes Documentation#
info_obj (public)
const Type_info Solv_Externe::info_obj
decalage_local_global_ (protected)
trustIdType Solv_Externe::decalage_local_global_
index_ (protected)
IntTab Solv_Externe::index_
items_to_keep_ (protected)
ArrOfBit Solv_Externe::items_to_keep_
ix (protected)
ArrOfTID Solv_Externe::ix
lhs_ (protected)
ArrOfDouble Solv_Externe::lhs_
matrice_symetrique_ (protected)
int Solv_Externe::matrice_symetrique_
nb_items_to_keep_ (protected)
int Solv_Externe::nb_items_to_keep_
nb_rows_ (protected)
int Solv_Externe::nb_rows_
nb_rows_tot_ (protected)
trustIdType Solv_Externe::nb_rows_tot_
renum_ (protected)
TIDTab Solv_Externe::renum_
rhs_ (protected)
ArrOfDouble Solv_Externe::rhs_
secmem_sz_ (protected)
int Solv_Externe::secmem_sz_