Multigrille_base#
#include <Multigrille_base.h>
How to cite this class in this doc#
:ref:`Multigrille\_base <class-multigrille-base>`
[Multigrille\_base](#class-multigrille-base)
Detailed description#
Inherits from#
public : SolveurSys_base
Inherited by#
public : Multigrille_Adrien
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
alloc_field
virtual void Multigrille_base::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const =0 <public-virtual-void-multigrille-base-alloc-field-ijk-field-double-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-equal-0>`
[virtual void Multigrille_base::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const =0](#public-virtual-void-multigrille-base-alloc-field-ijk-field-double-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-equal-0)
alloc_field
virtual void Multigrille_base::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const =0 <public-virtual-void-multigrille-base-alloc-field-ijk-field-float-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-equal-0>`
[virtual void Multigrille_base::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const =0](#public-virtual-void-multigrille-base-alloc-field-ijk-field-float-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-equal-0)
convert_from_ijk
void Multigrille_base::convert_from_ijk(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x, DoubleVect &x)
How to cite in this doc:
:ref:`void Multigrille_base::convert_from_ijk(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x, DoubleVect &x) <public-void-multigrille-base-convert-from-ijk-const-ijk-field-template-type-type-array-ref-ijk-x-doublevect-ref-x>`
[void Multigrille_base::convert_from_ijk(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x, DoubleVect &x)](#public-void-multigrille-base-convert-from-ijk-const-ijk-field-template-type-type-array-ref-ijk-x-doublevect-ref-x)
convert_to_ijk
void Multigrille_base::convert_to_ijk(const DoubleVect &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x)
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::convert_to_ijk(const DoubleVect &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x) <public-void-multigrille-base-convert-to-ijk-const-doublevect-ref-x-ijk-field-template-type-type-array-ref-ijk-x>`
[void Multigrille_base::convert_to_ijk(const DoubleVect &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &ijk_x)](#public-void-multigrille-base-convert-to-ijk-const-doublevect-ref-x-ijk-field-template-type-type-array-ref-ijk-x)
dump_lata
virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const =0 <public-virtual-void-multigrille-base-dump-lata-const-nom-ref-field-const-ijk-field-double-ref-data-int-tstep-const-equal-0>`
[virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const =0](#public-virtual-void-multigrille-base-dump-lata-const-nom-ref-field-const-ijk-field-double-ref-data-int-tstep-const-equal-0)
dump_lata
virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const =0
Referenced By
How to cite in this doc:
:ref:`virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const =0 <public-virtual-void-multigrille-base-dump-lata-const-nom-ref-field-const-ijk-field-float-ref-data-int-tstep-const-equal-0>`
[virtual void Multigrille_base::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const =0](#public-virtual-void-multigrille-base-dump-lata-const-nom-ref-field-const-ijk-field-float-ref-data-int-tstep-const-equal-0)
get_flag_updated_input
int Multigrille_base::get_flag_updated_input() const override
Reimplements:
How to cite in this doc:
:ref:`int Multigrille_base::get_flag_updated_input() const override <public-int-multigrille-base-get-flag-updated-input-const-override>`
[int Multigrille_base::get_flag_updated_input() const override](#public-int-multigrille-base-get-flag-updated-input-const-override)
get_info
const Type_info * Multigrille_base::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 * Multigrille_base::get_info() const override <public-const-type-info-ptr-multigrille-base-get-info-const-override>`
[const Type_info * Multigrille_base::get_info() const override](#public-const-type-info-ptr-multigrille-base-get-info-const-override)
multigrille
double Multigrille_base::multigrille(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)
Referenced By
How to cite in this doc:
:ref:`double Multigrille_base::multigrille(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu) <public-double-multigrille-base-multigrille-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu>`
[double Multigrille_base::multigrille(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)](#public-double-multigrille-base-multigrille-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu)
Multigrille_base
Multigrille_base::Multigrille_base()
How to cite in this doc:
:ref:`Multigrille_base::Multigrille_base() <public-multigrille-base-multigrille-base>`
[Multigrille_base::Multigrille_base()](#public-multigrille-base-multigrille-base)
nb_grid_levels
virtual int Multigrille_base::nb_grid_levels() const =0
How to cite in this doc:
:ref:`virtual int Multigrille_base::nb_grid_levels() const =0 <public-virtual-int-multigrille-base-nb-grid-levels-const-equal-0>`
[virtual int Multigrille_base::nb_grid_levels() const =0](#public-virtual-int-multigrille-base-nb-grid-levels-const-equal-0)
prepare_secmem
virtual void Multigrille_base::prepare_secmem(IJK_Field_double &x) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::prepare_secmem(IJK_Field_double &x) const =0 <public-virtual-void-multigrille-base-prepare-secmem-ijk-field-double-ref-x-const-equal-0>`
[virtual void Multigrille_base::prepare_secmem(IJK_Field_double &x) const =0](#public-virtual-void-multigrille-base-prepare-secmem-ijk-field-double-ref-x-const-equal-0)
prepare_secmem
virtual void Multigrille_base::prepare_secmem(IJK_Field_float &x) const =0
Referenced By
How to cite in this doc:
:ref:`virtual void Multigrille_base::prepare_secmem(IJK_Field_float &x) const =0 <public-virtual-void-multigrille-base-prepare-secmem-ijk-field-float-ref-x-const-equal-0>`
[virtual void Multigrille_base::prepare_secmem(IJK_Field_float &x) const =0](#public-virtual-void-multigrille-base-prepare-secmem-ijk-field-float-ref-x-const-equal-0)
resoudre_systeme
int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x) override
Reimplements:
References
How to cite in this doc:
:ref:`int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x) override <public-int-multigrille-base-resoudre-systeme-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x-override>`
[int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x) override](#public-int-multigrille-base-resoudre-systeme-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x-override)
resoudre_systeme
int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x, int) override
Reimplements:
References
Referenced By
How to cite in this doc:
:ref:`int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x, int) override <public-int-multigrille-base-resoudre-systeme-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x-int-override>`
[int Multigrille_base::resoudre_systeme(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x, int) override](#public-int-multigrille-base-resoudre-systeme-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x-int-override)
resoudre_systeme_IJK
void Multigrille_base::resoudre_systeme_IJK(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x)
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::resoudre_systeme_IJK(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x) <public-void-multigrille-base-resoudre-systeme-ijk-const-ijk-field-template-type-type-array-ref-rhs-ijk-field-template-type-type-array-ref-x>`
[void Multigrille_base::resoudre_systeme_IJK(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x)](#public-void-multigrille-base-resoudre-systeme-ijk-const-ijk-field-template-type-type-array-ref-rhs-ijk-field-template-type-type-array-ref-x)
solveur_direct
int Multigrille_base::solveur_direct() const override
Reimplements:
How to cite in this doc:
:ref:`int Multigrille_base::solveur_direct() const override <public-int-multigrille-base-solveur-direct-const-override>`
[int Multigrille_base::solveur_direct() const override](#public-int-multigrille-base-solveur-direct-const-override)
~Multigrille_base
Multigrille_base::~Multigrille_base() override
How to cite in this doc:
:ref:`Multigrille_base::~Multigrille_base() override <public-multigrille-base-dtor-multigrille-base-override>`
[Multigrille_base::~Multigrille_base() override](#public-multigrille-base-dtor-multigrille-base-override)
info
const Type_info * Multigrille_base::info()
How to cite in this doc:
:ref:`const Type_info * Multigrille_base::info() <public-static-const-type-info-ptr-multigrille-base-info>`
[const Type_info * Multigrille_base::info()](#public-static-const-type-info-ptr-multigrille-base-info)
self_cast
const Multigrille_base & Multigrille_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Multigrille_base & Multigrille_base::self_cast(const Objet_U &) <public-static-const-multigrille-base-ref-multigrille-base-self-cast-const-objet-u-ref>`
[const Multigrille_base & Multigrille_base::self_cast(const Objet_U &)](#public-static-const-multigrille-base-ref-multigrille-base-self-cast-const-objet-u-ref)
self_cast
Multigrille_base & Multigrille_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Multigrille_base & Multigrille_base::self_cast(Objet_U &) <public-static-multigrille-base-ref-multigrille-base-self-cast-objet-u-ref>`
[Multigrille_base & Multigrille_base::self_cast(Objet_U &)](#public-static-multigrille-base-ref-multigrille-base-self-cast-objet-u-ref)
ajouter_param
void Multigrille_base::ajouter_param(Param &)
References
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::ajouter_param(Param &) <protected-void-multigrille-base-ajouter-param-param-ref>`
[void Multigrille_base::ajouter_param(Param &)](#protected-void-multigrille-base-ajouter-param-param-ref)
coarse_solver
void Multigrille_base::coarse_solver(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b)
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::coarse_solver(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b) <protected-void-multigrille-base-coarse-solver-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b>`
[void Multigrille_base::coarse_solver(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b)](#protected-void-multigrille-base-coarse-solver-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b)
coarsen
virtual void Multigrille_base::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const =0 <protected-virtual-void-multigrille-base-coarsen-const-ijk-field-double-ref-fine-ijk-field-double-ref-coarse-int-fine-level-const-equal-0>`
[virtual void Multigrille_base::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const =0](#protected-virtual-void-multigrille-base-coarsen-const-ijk-field-double-ref-fine-ijk-field-double-ref-coarse-int-fine-level-const-equal-0)
coarsen
virtual void Multigrille_base::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const =0 <protected-virtual-void-multigrille-base-coarsen-const-ijk-field-float-ref-fine-ijk-field-float-ref-coarse-int-fine-level-const-equal-0>`
[virtual void Multigrille_base::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const =0](#protected-virtual-void-multigrille-base-coarsen-const-ijk-field-float-ref-fine-ijk-field-float-ref-coarse-int-fine-level-const-equal-0)
get_storage_double
virtual IJK_Field_double & Multigrille_base::get_storage_double(StorageId, int level)=0
Referenced By
How to cite in this doc:
:ref:`virtual IJK_Field_double & Multigrille_base::get_storage_double(StorageId, int level)=0 <protected-virtual-ijk-field-double-ref-multigrille-base-get-storage-double-storageid-int-level-equal-0>`
[virtual IJK_Field_double & Multigrille_base::get_storage_double(StorageId, int level)=0](#protected-virtual-ijk-field-double-ref-multigrille-base-get-storage-double-storageid-int-level-equal-0)
get_storage_float
virtual IJK_Field_float & Multigrille_base::get_storage_float(StorageId, int level)=0
Referenced By
How to cite in this doc:
:ref:`virtual IJK_Field_float & Multigrille_base::get_storage_float(StorageId, int level)=0 <protected-virtual-ijk-field-float-ref-multigrille-base-get-storage-float-storageid-int-level-equal-0>`
[virtual IJK_Field_float & Multigrille_base::get_storage_float(StorageId, int level)=0](#protected-virtual-ijk-field-float-ref-multigrille-base-get-storage-float-storageid-int-level-equal-0)
get_storage_template
std::enable_if_t<std::is_same<_TYPE_, float>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level)
References
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, float>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level) <protected-std-enable-if-t-std-is-same-type-float-value-ijk-field-template-type-trustarray-type-ref-multigrille-base-get-storage-template-storageid-id-int-level>`
[std::enable_if_t<std::is_same<_TYPE_, float>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level)](#protected-std-enable-if-t-std-is-same-type-float-value-ijk-field-template-type-trustarray-type-ref-multigrille-base-get-storage-template-storageid-id-int-level)
get_storage_template
std::enable_if_t<std::is_same<_TYPE_, double>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level)
References
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, double>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level) <protected-std-enable-if-t-std-is-same-type-double-value-ijk-field-template-type-trustarray-type-ref-multigrille-base-get-storage-template-storageid-id-int-level>`
[std::enable_if_t<std::is_same<_TYPE_, double>::value, IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> &> Multigrille_base::get_storage_template(StorageId id, int level)](#protected-std-enable-if-t-std-is-same-type-double-value-ijk-field-template-type-trustarray-type-ref-multigrille-base-get-storage-template-storageid-id-int-level)
interpolate_sub_shiftk
virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const =0 <protected-virtual-void-multigrille-base-interpolate-sub-shiftk-const-ijk-field-double-ref-coarse-ijk-field-double-ref-fine-int-fine-level-const-equal-0>`
[virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const =0](#protected-virtual-void-multigrille-base-interpolate-sub-shiftk-const-ijk-field-double-ref-coarse-ijk-field-double-ref-fine-int-fine-level-const-equal-0)
interpolate_sub_shiftk
virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const =0 <protected-virtual-void-multigrille-base-interpolate-sub-shiftk-const-ijk-field-float-ref-coarse-ijk-field-float-ref-fine-int-fine-level-const-equal-0>`
[virtual void Multigrille_base::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const =0](#protected-virtual-void-multigrille-base-interpolate-sub-shiftk-const-ijk-field-float-ref-coarse-ijk-field-float-ref-fine-int-fine-level-const-equal-0)
jacobi_residu
virtual void Multigrille_base::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const =0
How to cite in this doc:
:ref:`virtual void Multigrille_base::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const =0 <protected-virtual-void-multigrille-base-jacobi-residu-ijk-field-double-ref-x-const-ijk-field-double-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-double-ptr-residu-const-equal-0>`
[virtual void Multigrille_base::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const =0](#protected-virtual-void-multigrille-base-jacobi-residu-ijk-field-double-ref-x-const-ijk-field-double-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-double-ptr-residu-const-equal-0)
jacobi_residu
virtual void Multigrille_base::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const =0
Referenced By
How to cite in this doc:
:ref:`virtual void Multigrille_base::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const =0 <protected-virtual-void-multigrille-base-jacobi-residu-ijk-field-float-ref-x-const-ijk-field-float-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-float-ptr-residu-const-equal-0>`
[virtual void Multigrille_base::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const =0](#protected-virtual-void-multigrille-base-jacobi-residu-ijk-field-float-ref-x-const-ijk-field-float-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-float-ptr-residu-const-equal-0)
multigrille_
double Multigrille_base::multigrille_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu, int grid_level, int iter_number)
How to cite in this doc:
:ref:`double Multigrille_base::multigrille_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu, int grid_level, int iter_number) <protected-double-multigrille-base-multigrille-underscore-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu-int-grid-level-int-iter-number>`
[double Multigrille_base::multigrille_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu, int grid_level, int iter_number)](#protected-double-multigrille-base-multigrille-underscore-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu-int-grid-level-int-iter-number)
multigrille_failure
virtual double Multigrille_base::multigrille_failure()=0
Referenced By
How to cite in this doc:
:ref:`virtual double Multigrille_base::multigrille_failure()=0 <protected-virtual-double-multigrille-base-multigrille-failure-equal-0>`
[virtual double Multigrille_base::multigrille_failure()=0](#protected-virtual-double-multigrille-base-multigrille-failure-equal-0)
needed_kshift_for_jacobi
virtual int Multigrille_base::needed_kshift_for_jacobi(int level) const =0
Referenced By
How to cite in this doc:
:ref:`virtual int Multigrille_base::needed_kshift_for_jacobi(int level) const =0 <protected-virtual-int-multigrille-base-needed-kshift-for-jacobi-int-level-const-equal-0>`
[virtual int Multigrille_base::needed_kshift_for_jacobi(int level) const =0](#protected-virtual-int-multigrille-base-needed-kshift-for-jacobi-int-level-const-equal-0)
nsweeps_jacobi_residu
int Multigrille_base::nsweeps_jacobi_residu(int level) const
References
Referenced By
How to cite in this doc:
:ref:`int Multigrille_base::nsweeps_jacobi_residu(int level) const <protected-int-multigrille-base-nsweeps-jacobi-residu-int-level-const>`
[int Multigrille_base::nsweeps_jacobi_residu(int level) const](#protected-int-multigrille-base-nsweeps-jacobi-residu-int-level-const)
printOn
Sortie & Multigrille_base::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 & Multigrille_base::printOn(Sortie &x) const override <protected-sortie-ref-multigrille-base-printon-sortie-ref-x-const-override>`
[Sortie & Multigrille_base::printOn(Sortie &x) const override](#protected-sortie-ref-multigrille-base-printon-sortie-ref-x-const-override)
readOn
Entree & Multigrille_base::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
References
How to cite in this doc:
:ref:`Entree & Multigrille_base::readOn(Entree &) override <protected-entree-ref-multigrille-base-readon-entree-ref-override>`
[Entree & Multigrille_base::readOn(Entree &) override](#protected-entree-ref-multigrille-base-readon-entree-ref-override)
relax_jacobi
double Multigrille_base::relax_jacobi(int level) const
References
How to cite in this doc:
:ref:`double Multigrille_base::relax_jacobi(int level) const <protected-double-multigrille-base-relax-jacobi-int-level-const>`
[double Multigrille_base::relax_jacobi(int level) const](#protected-double-multigrille-base-relax-jacobi-int-level-const)
resoudre_avec_gcp
void Multigrille_base::resoudre_avec_gcp(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::resoudre_avec_gcp(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu) <protected-void-multigrille-base-resoudre-avec-gcp-ijk-field-template-type-type-array-ref-x-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu>`
[void Multigrille_base::resoudre_avec_gcp(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)](#protected-void-multigrille-base-resoudre-avec-gcp-ijk-field-template-type-type-array-ref-x-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu)
resoudre_avec_gmres
void Multigrille_base::resoudre_avec_gmres(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)
Referenced By
How to cite in this doc:
:ref:`void Multigrille_base::resoudre_avec_gmres(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu) <protected-void-multigrille-base-resoudre-avec-gmres-ijk-field-template-type-type-array-ref-x-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu>`
[void Multigrille_base::resoudre_avec_gmres(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &b, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &residu)](#protected-void-multigrille-base-resoudre-avec-gmres-ijk-field-template-type-type-array-ref-x-ijk-field-template-type-type-array-ref-b-ijk-field-template-type-type-array-ref-residu)
resoudre_systeme_IJK_template
void Multigrille_base::resoudre_systeme_IJK_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x)
How to cite in this doc:
:ref:`void Multigrille_base::resoudre_systeme_IJK_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x) <protected-void-multigrille-base-resoudre-systeme-ijk-template-const-ijk-field-template-type-type-array-ref-rhs-ijk-field-template-type-type-array-ref-x>`
[void Multigrille_base::resoudre_systeme_IJK_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rhs, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x)](#protected-void-multigrille-base-resoudre-systeme-ijk-template-const-ijk-field-template-type-type-array-ref-rhs-ijk-field-template-type-type-array-ref-x)
resoudre_systeme_template
void Multigrille_base::resoudre_systeme_template(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x)
How to cite in this doc:
:ref:`void Multigrille_base::resoudre_systeme_template(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x) <protected-void-multigrille-base-resoudre-systeme-template-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x>`
[void Multigrille_base::resoudre_systeme_template(const Matrice_Base &a, const DoubleVect &b, DoubleVect &x)](#protected-void-multigrille-base-resoudre-systeme-template-const-matrice-base-ref-a-const-doublevect-ref-b-doublevect-ref-x)
set_coarse_matrix
Matrice_Grossiere & Multigrille_base::set_coarse_matrix()
Referenced By
How to cite in this doc:
:ref:`Matrice_Grossiere & Multigrille_base::set_coarse_matrix() <protected-matrice-grossiere-ref-multigrille-base-set-coarse-matrix>`
[Matrice_Grossiere & Multigrille_base::set_coarse_matrix()](#protected-matrice-grossiere-ref-multigrille-base-set-coarse-matrix)
solve_ijk_in_storage_template
void Multigrille_base::solve_ijk_in_storage_template()
References
How to cite in this doc:
:ref:`void Multigrille_base::solve_ijk_in_storage_template() <protected-void-multigrille-base-solve-ijk-in-storage-template>`
[void Multigrille_base::solve_ijk_in_storage_template()](#protected-void-multigrille-base-solve-ijk-in-storage-template)
solve_ijk_in_storage_template
void Multigrille_base::solve_ijk_in_storage_template()
References
How to cite in this doc:
:ref:`void Multigrille_base::solve_ijk_in_storage_template() <protected-void-multigrille-base-solve-ijk-in-storage-template>`
[void Multigrille_base::solve_ijk_in_storage_template()](#protected-void-multigrille-base-solve-ijk-in-storage-template)
solve_ijk_in_storage_template
void Multigrille_base::solve_ijk_in_storage_template()
How to cite in this doc:
:ref:`void Multigrille_base::solve_ijk_in_storage_template() <protected-void-multigrille-base-solve-ijk-in-storage-template>`
[void Multigrille_base::solve_ijk_in_storage_template()](#protected-void-multigrille-base-solve-ijk-in-storage-template)
Attributes Documentation#
info_obj (public)
const Type_info Multigrille_base::info_obj
precision_double_ (protected)
const int Multigrille_base::precision_double_
precision_float_ (protected)
const int Multigrille_base::precision_float_
precision_mix_ (protected)
const int Multigrille_base::precision_mix_
solver_precision_ (protected)
int Multigrille_base::solver_precision_
check_residu_ (private)
int Multigrille_base::check_residu_
coarse_matrix_ (private)
Matrice_Grossiere Multigrille_base::coarse_matrix_
impr_ (private)
bool Multigrille_base::impr_ = false
impr_gmres_ (private)
int Multigrille_base::impr_gmres_
max_iter_gcp_ (private)
int Multigrille_base::max_iter_gcp_
max_iter_gmres_ (private)
int Multigrille_base::max_iter_gmres_
max_iter_mixed_solver_ (private)
int Multigrille_base::max_iter_mixed_solver_
n_krilov_ (private)
int Multigrille_base::n_krilov_
nb_full_mg_steps_ (private)
ArrOfInt Multigrille_base::nb_full_mg_steps_
pre_smooth_steps_ (private)
ArrOfInt Multigrille_base::pre_smooth_steps_
relax_jacobi_ (private)
ArrOfDouble Multigrille_base::relax_jacobi_
seuil_ (private)
double Multigrille_base::seuil_
smooth_steps_ (private)
ArrOfInt Multigrille_base::smooth_steps_
solv_jacobi_ (private)
int Multigrille_base::solv_jacobi_
solveur_grossier_ (private)
SolveurSys Multigrille_base::solveur_grossier_
Enums#
Multigrille_base::StorageId#
Location: trust-code/src/IJK/Multigrille/Multigrille_base.h:67
How to cite in this doc:
:ref:`Multigrille\_base::StorageId <enum-none-multigrille-base-storageid>`
[Multigrille\_base::StorageId](#enum-none-multigrille-base-storageid)
STORAGE_RHS
STORAGE_X
STORAGE_RESIDUE