Multigrille_Adrien#

#include <Multigrille_Adrien.h>

How to cite this class in this doc#

:ref:`Multigrille\_Adrien <class-multigrille-adrien>`
[Multigrille\_Adrien](#class-multigrille-adrien)

Detailed description#

Inherits from#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

alloc_field
void Multigrille_Adrien::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const override <public-void-multigrille-adrien-alloc-field-ijk-field-double-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-override>`
[void Multigrille_Adrien::alloc_field(IJK_Field_double &x, int level, bool with_additional_k_layers=false) const override](#public-void-multigrille-adrien-alloc-field-ijk-field-double-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-override)
alloc_field
void Multigrille_Adrien::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const override <public-void-multigrille-adrien-alloc-field-ijk-field-float-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-override>`
[void Multigrille_Adrien::alloc_field(IJK_Field_float &x, int level, bool with_additional_k_layers=false) const override](#public-void-multigrille-adrien-alloc-field-ijk-field-float-ref-x-int-level-bool-with-additional-k-layers-equal-false-const-override)
completer
int Multigrille_Adrien::completer(const Equation_base &eq)
References
How to cite in this doc:
:ref:`int Multigrille_Adrien::completer(const Equation_base &eq) <public-int-multigrille-adrien-completer-const-equation-base-ref-eq>`
[int Multigrille_Adrien::completer(const Equation_base &eq)](#public-int-multigrille-adrien-completer-const-equation-base-ref-eq)
dump_lata
void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const override <public-void-multigrille-adrien-dump-lata-const-nom-ref-field-const-ijk-field-double-ref-data-int-tstep-const-override>`
[void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_double &data, int tstep) const override](#public-void-multigrille-adrien-dump-lata-const-nom-ref-field-const-ijk-field-double-ref-data-int-tstep-const-override)
dump_lata
void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const override <public-void-multigrille-adrien-dump-lata-const-nom-ref-field-const-ijk-field-float-ref-data-int-tstep-const-override>`
[void Multigrille_Adrien::dump_lata(const Nom &field, const IJK_Field_float &data, int tstep) const override](#public-void-multigrille-adrien-dump-lata-const-nom-ref-field-const-ijk-field-float-ref-data-int-tstep-const-override)
duplique
int Multigrille_Adrien::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int Multigrille_Adrien::duplique() const override <public-int-multigrille-adrien-duplique-const-override>`
[int Multigrille_Adrien::duplique() const override](#public-int-multigrille-adrien-duplique-const-override)
get_info
const Type_info * Multigrille_Adrien::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_Adrien::get_info() const override <public-const-type-info-ptr-multigrille-adrien-get-info-const-override>`
[const Type_info * Multigrille_Adrien::get_info() const override](#public-const-type-info-ptr-multigrille-adrien-get-info-const-override)
initialize
void Multigrille_Adrien::initialize(const Domaine_IJK &)
References
Referenced By
How to cite in this doc:
:ref:`void Multigrille_Adrien::initialize(const Domaine_IJK &) <public-void-multigrille-adrien-initialize-const-domaine-ijk-ref>`
[void Multigrille_Adrien::initialize(const Domaine_IJK &)](#public-void-multigrille-adrien-initialize-const-domaine-ijk-ref)
Multigrille_Adrien
Multigrille_Adrien::Multigrille_Adrien()
How to cite in this doc:
:ref:`Multigrille_Adrien::Multigrille_Adrien() <public-multigrille-adrien-multigrille-adrien>`
[Multigrille_Adrien::Multigrille_Adrien()](#public-multigrille-adrien-multigrille-adrien)
nb_grid_levels
int Multigrille_Adrien::nb_grid_levels() const override

Reimplements:

References
How to cite in this doc:
:ref:`int Multigrille_Adrien::nb_grid_levels() const override <public-int-multigrille-adrien-nb-grid-levels-const-override>`
[int Multigrille_Adrien::nb_grid_levels() const override](#public-int-multigrille-adrien-nb-grid-levels-const-override)
prepare_secmem
void Multigrille_Adrien::prepare_secmem(IJK_Field_double &x) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::prepare_secmem(IJK_Field_double &x) const override <public-void-multigrille-adrien-prepare-secmem-ijk-field-double-ref-x-const-override>`
[void Multigrille_Adrien::prepare_secmem(IJK_Field_double &x) const override](#public-void-multigrille-adrien-prepare-secmem-ijk-field-double-ref-x-const-override)
prepare_secmem
void Multigrille_Adrien::prepare_secmem(IJK_Field_float &x) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::prepare_secmem(IJK_Field_float &x) const override <public-void-multigrille-adrien-prepare-secmem-ijk-field-float-ref-x-const-override>`
[void Multigrille_Adrien::prepare_secmem(IJK_Field_float &x) const override](#public-void-multigrille-adrien-prepare-secmem-ijk-field-float-ref-x-const-override)
reset_rho
void Multigrille_Adrien::reset_rho()
How to cite in this doc:
:ref:`void Multigrille_Adrien::reset_rho() <public-void-multigrille-adrien-reset-rho>`
[void Multigrille_Adrien::reset_rho()](#public-void-multigrille-adrien-reset-rho)
set_inv_rho
void Multigrille_Adrien::set_inv_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &inv_rho)
How to cite in this doc:
:ref:`void Multigrille_Adrien::set_inv_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &inv_rho) <public-void-multigrille-adrien-set-inv-rho-const-ijk-field-template-type-type-array-ref-inv-rho>`
[void Multigrille_Adrien::set_inv_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &inv_rho)](#public-void-multigrille-adrien-set-inv-rho-const-ijk-field-template-type-type-array-ref-inv-rho)
set_inv_rho_template
void Multigrille_Adrien::set_inv_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix_flag, bool use_coeffs_from_double)
How to cite in this doc:
:ref:`void Multigrille_Adrien::set_inv_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix_flag, bool use_coeffs_from_double) <public-void-multigrille-adrien-set-inv-rho-template-const-ijk-field-template-type-type-array-ref-rho-bool-set-coarse-matrix-flag-bool-use-coeffs-from-double>`
[void Multigrille_Adrien::set_inv_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix_flag, bool use_coeffs_from_double)](#public-void-multigrille-adrien-set-inv-rho-template-const-ijk-field-template-type-type-array-ref-rho-bool-set-coarse-matrix-flag-bool-use-coeffs-from-double)
set_rho
void Multigrille_Adrien::set_rho(const DoubleVect &rho)
References
Referenced By
How to cite in this doc:
:ref:`void Multigrille_Adrien::set_rho(const DoubleVect &rho) <public-void-multigrille-adrien-set-rho-const-doublevect-ref-rho>`
[void Multigrille_Adrien::set_rho(const DoubleVect &rho)](#public-void-multigrille-adrien-set-rho-const-doublevect-ref-rho)
set_rho
void Multigrille_Adrien::set_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho)
How to cite in this doc:
:ref:`void Multigrille_Adrien::set_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho) <public-void-multigrille-adrien-set-rho-const-ijk-field-template-type-type-array-ref-rho>`
[void Multigrille_Adrien::set_rho(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho)](#public-void-multigrille-adrien-set-rho-const-ijk-field-template-type-type-array-ref-rho)
taille_memoire
unsigned Multigrille_Adrien::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned Multigrille_Adrien::taille_memoire() const override <public-unsigned-multigrille-adrien-taille-memoire-const-override>`
[unsigned Multigrille_Adrien::taille_memoire() const override](#public-unsigned-multigrille-adrien-taille-memoire-const-override)
~Multigrille_Adrien
Multigrille_Adrien::~Multigrille_Adrien()
How to cite in this doc:
:ref:`Multigrille_Adrien::~Multigrille_Adrien() <public-multigrille-adrien-dtor-multigrille-adrien>`
[Multigrille_Adrien::~Multigrille_Adrien()](#public-multigrille-adrien-dtor-multigrille-adrien)
cree_instance
Objet_U * Multigrille_Adrien::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Multigrille_Adrien::cree_instance() <public-static-objet-u-ptr-multigrille-adrien-cree-instance>`
[Objet_U * Multigrille_Adrien::cree_instance()](#public-static-objet-u-ptr-multigrille-adrien-cree-instance)
info
const Type_info * Multigrille_Adrien::info()
How to cite in this doc:
:ref:`const Type_info * Multigrille_Adrien::info() <public-static-const-type-info-ptr-multigrille-adrien-info>`
[const Type_info * Multigrille_Adrien::info()](#public-static-const-type-info-ptr-multigrille-adrien-info)
self_cast
const Multigrille_Adrien & Multigrille_Adrien::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Multigrille_Adrien & Multigrille_Adrien::self_cast(const Objet_U &) <public-static-const-multigrille-adrien-ref-multigrille-adrien-self-cast-const-objet-u-ref>`
[const Multigrille_Adrien & Multigrille_Adrien::self_cast(const Objet_U &)](#public-static-const-multigrille-adrien-ref-multigrille-adrien-self-cast-const-objet-u-ref)
self_cast
Multigrille_Adrien & Multigrille_Adrien::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Multigrille_Adrien & Multigrille_Adrien::self_cast(Objet_U &) <public-static-multigrille-adrien-ref-multigrille-adrien-self-cast-objet-u-ref>`
[Multigrille_Adrien & Multigrille_Adrien::self_cast(Objet_U &)](#public-static-multigrille-adrien-ref-multigrille-adrien-self-cast-objet-u-ref)
ajouter_param
void Multigrille_Adrien::ajouter_param(Param &param) override

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`void Multigrille_Adrien::ajouter_param(Param &param) override <protected-void-multigrille-adrien-ajouter-param-param-ref-param-override>`
[void Multigrille_Adrien::ajouter_param(Param &param) override](#protected-void-multigrille-adrien-ajouter-param-param-ref-param-override)
coarsen
void Multigrille_Adrien::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const override <protected-void-multigrille-adrien-coarsen-const-ijk-field-double-ref-fine-ijk-field-double-ref-coarse-int-fine-level-const-override>`
[void Multigrille_Adrien::coarsen(const IJK_Field_double &fine, IJK_Field_double &coarse, int fine_level) const override](#protected-void-multigrille-adrien-coarsen-const-ijk-field-double-ref-fine-ijk-field-double-ref-coarse-int-fine-level-const-override)
coarsen
void Multigrille_Adrien::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const override <protected-void-multigrille-adrien-coarsen-const-ijk-field-float-ref-fine-ijk-field-float-ref-coarse-int-fine-level-const-override>`
[void Multigrille_Adrien::coarsen(const IJK_Field_float &fine, IJK_Field_float &coarse, int fine_level) const override](#protected-void-multigrille-adrien-coarsen-const-ijk-field-float-ref-fine-ijk-field-float-ref-coarse-int-fine-level-const-override)
completer_double_for_residue
void Multigrille_Adrien::completer_double_for_residue(const Domaine_IJK &splitting)
References
Referenced By
How to cite in this doc:
:ref:`void Multigrille_Adrien::completer_double_for_residue(const Domaine_IJK &splitting) <protected-void-multigrille-adrien-completer-double-for-residue-const-domaine-ijk-ref-splitting>`
[void Multigrille_Adrien::completer_double_for_residue(const Domaine_IJK &splitting)](#protected-void-multigrille-adrien-completer-double-for-residue-const-domaine-ijk-ref-splitting)
completer_template
void Multigrille_Adrien::completer_template(const Domaine_IJK &)
How to cite in this doc:
:ref:`void Multigrille_Adrien::completer_template(const Domaine_IJK &) <protected-void-multigrille-adrien-completer-template-const-domaine-ijk-ref>`
[void Multigrille_Adrien::completer_template(const Domaine_IJK &)](#protected-void-multigrille-adrien-completer-template-const-domaine-ijk-ref)
compute_coefficients
void Multigrille_Adrien::compute_coefficients(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_faces, const int grid_level) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::compute_coefficients(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_faces, const int grid_level) const <protected-void-multigrille-adrien-compute-coefficients-ijk-field-template-type-type-array-ref-coeffs-faces-const-int-grid-level-const>`
[void Multigrille_Adrien::compute_coefficients(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_faces, const int grid_level) const](#protected-void-multigrille-adrien-compute-coefficients-ijk-field-template-type-type-array-ref-coeffs-faces-const-int-grid-level-const)
get_storage_double
IJK_Field_double & Multigrille_Adrien::get_storage_double(StorageId si, int level) override

Reimplements:

Referenced By
How to cite in this doc:
:ref:`IJK_Field_double & Multigrille_Adrien::get_storage_double(StorageId si, int level) override <protected-ijk-field-double-ref-multigrille-adrien-get-storage-double-storageid-si-int-level-override>`
[IJK_Field_double & Multigrille_Adrien::get_storage_double(StorageId si, int level) override](#protected-ijk-field-double-ref-multigrille-adrien-get-storage-double-storageid-si-int-level-override)
get_storage_float
IJK_Field_float & Multigrille_Adrien::get_storage_float(StorageId si, int level) override

Reimplements:

How to cite in this doc:
:ref:`IJK_Field_float & Multigrille_Adrien::get_storage_float(StorageId si, int level) override <protected-ijk-field-float-ref-multigrille-adrien-get-storage-float-storageid-si-int-level-override>`
[IJK_Field_float & Multigrille_Adrien::get_storage_float(StorageId si, int level) override](#protected-ijk-field-float-ref-multigrille-adrien-get-storage-float-storageid-si-int-level-override)
interpolate_sub_shiftk
void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const override <protected-void-multigrille-adrien-interpolate-sub-shiftk-const-ijk-field-double-ref-coarse-ijk-field-double-ref-fine-int-fine-level-const-override>`
[void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_double &coarse, IJK_Field_double &fine, int fine_level) const override](#protected-void-multigrille-adrien-interpolate-sub-shiftk-const-ijk-field-double-ref-coarse-ijk-field-double-ref-fine-int-fine-level-const-override)
interpolate_sub_shiftk
void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const override <protected-void-multigrille-adrien-interpolate-sub-shiftk-const-ijk-field-float-ref-coarse-ijk-field-float-ref-fine-int-fine-level-const-override>`
[void Multigrille_Adrien::interpolate_sub_shiftk(const IJK_Field_float &coarse, IJK_Field_float &fine, int fine_level) const override](#protected-void-multigrille-adrien-interpolate-sub-shiftk-const-ijk-field-float-ref-coarse-ijk-field-float-ref-fine-int-fine-level-const-override)
jacobi_residu
void Multigrille_Adrien::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const override

Reimplements:

How to cite in this doc:
:ref:`void Multigrille_Adrien::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const override <protected-void-multigrille-adrien-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-override>`
[void Multigrille_Adrien::jacobi_residu(IJK_Field_double &x, const IJK_Field_double *secmem, const int grid_level, const int n_jacobi, IJK_Field_double *residu) const override](#protected-void-multigrille-adrien-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-override)
jacobi_residu
void Multigrille_Adrien::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const override

Reimplements:

Referenced By
How to cite in this doc:
:ref:`void Multigrille_Adrien::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const override <protected-void-multigrille-adrien-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-override>`
[void Multigrille_Adrien::jacobi_residu(IJK_Field_float &x, const IJK_Field_float *secmem, const int grid_level, const int n_jacobi, IJK_Field_float *residu) const override](#protected-void-multigrille-adrien-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-override)
multigrille_failure
double Multigrille_Adrien::multigrille_failure() override

Reimplements:

References
How to cite in this doc:
:ref:`double Multigrille_Adrien::multigrille_failure() override <protected-double-multigrille-adrien-multigrille-failure-override>`
[double Multigrille_Adrien::multigrille_failure() override](#protected-double-multigrille-adrien-multigrille-failure-override)
needed_kshift_for_jacobi
int Multigrille_Adrien::needed_kshift_for_jacobi(int level) const override

Reimplements:

References
How to cite in this doc:
:ref:`int Multigrille_Adrien::needed_kshift_for_jacobi(int level) const override <protected-int-multigrille-adrien-needed-kshift-for-jacobi-int-level-const-override>`
[int Multigrille_Adrien::needed_kshift_for_jacobi(int level) const override](#protected-int-multigrille-adrien-needed-kshift-for-jacobi-int-level-const-override)
printOn
Sortie & Multigrille_Adrien::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_Adrien::printOn(Sortie &x) const override <protected-sortie-ref-multigrille-adrien-printon-sortie-ref-x-const-override>`
[Sortie & Multigrille_Adrien::printOn(Sortie &x) const override](#protected-sortie-ref-multigrille-adrien-printon-sortie-ref-x-const-override)
readOn
Entree & Multigrille_Adrien::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_Adrien::readOn(Entree &) override <protected-entree-ref-multigrille-adrien-readon-entree-ref-override>`
[Entree & Multigrille_Adrien::readOn(Entree &) override](#protected-entree-ref-multigrille-adrien-readon-entree-ref-override)
set_rho_template
void Multigrille_Adrien::set_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix, bool use_coeffs_from_double)
How to cite in this doc:
:ref:`void Multigrille_Adrien::set_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix, bool use_coeffs_from_double) <protected-void-multigrille-adrien-set-rho-template-const-ijk-field-template-type-type-array-ref-rho-bool-set-coarse-matrix-bool-use-coeffs-from-double>`
[void Multigrille_Adrien::set_rho_template(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &rho, bool set_coarse_matrix, bool use_coeffs_from_double)](#protected-void-multigrille-adrien-set-rho-template-const-ijk-field-template-type-type-array-ref-rho-bool-set-coarse-matrix-bool-use-coeffs-from-double)
setup_coarse_grid
void Multigrille_Adrien::setup_coarse_grid(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::setup_coarse_grid(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse) const <protected-void-multigrille-adrien-setup-coarse-grid-const-ijk-field-template-type-type-array-ref-fine-ijk-field-template-type-type-array-ref-coarse-const>`
[void Multigrille_Adrien::setup_coarse_grid(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse) const](#protected-void-multigrille-adrien-setup-coarse-grid-const-ijk-field-template-type-type-array-ref-fine-ijk-field-template-type-type-array-ref-coarse-const)
alloc_field_
void Multigrille_Adrien::alloc_field_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, int level, bool with_additional_k_layers=false) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::alloc_field_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, int level, bool with_additional_k_layers=false) const <private-void-multigrille-adrien-alloc-field-underscore-ijk-field-template-type-type-array-ref-x-int-level-bool-with-additional-k-layers-equal-false-const>`
[void Multigrille_Adrien::alloc_field_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, int level, bool with_additional_k_layers=false) const](#private-void-multigrille-adrien-alloc-field-underscore-ijk-field-template-type-type-array-ref-x-int-level-bool-with-additional-k-layers-equal-false-const)
coarsen_
void Multigrille_Adrien::coarsen_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, int fine_level) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::coarsen_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, int fine_level) const <private-void-multigrille-adrien-coarsen-underscore-const-ijk-field-template-type-type-array-ref-fine-ijk-field-template-type-type-array-ref-coarse-int-fine-level-const>`
[void Multigrille_Adrien::coarsen_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, int fine_level) const](#private-void-multigrille-adrien-coarsen-underscore-const-ijk-field-template-type-type-array-ref-fine-ijk-field-template-type-type-array-ref-coarse-int-fine-level-const)
dump_lata_
void Multigrille_Adrien::dump_lata_(const Nom &field, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &data, int tstep) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::dump_lata_(const Nom &field, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &data, int tstep) const <private-void-multigrille-adrien-dump-lata-underscore-const-nom-ref-field-const-ijk-field-template-type-type-array-ref-data-int-tstep-const>`
[void Multigrille_Adrien::dump_lata_(const Nom &field, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &data, int tstep) const](#private-void-multigrille-adrien-dump-lata-underscore-const-nom-ref-field-const-ijk-field-template-type-type-array-ref-data-int-tstep-const)
get_grid_data
std::enable_if_t<std::is_same<_TYPE_, double>::value, const Grid_Level_Data_template<double> &> Multigrille_Adrien::get_grid_data(int level) const
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, double>::value, const Grid_Level_Data_template<double> &> Multigrille_Adrien::get_grid_data(int level) const <private-std-enable-if-t-std-is-same-type-double-value-const-grid-level-data-template-double-ref-multigrille-adrien-get-grid-data-int-level-const>`
[std::enable_if_t<std::is_same<_TYPE_, double>::value, const Grid_Level_Data_template<double> &> Multigrille_Adrien::get_grid_data(int level) const](#private-std-enable-if-t-std-is-same-type-double-value-const-grid-level-data-template-double-ref-multigrille-adrien-get-grid-data-int-level-const)
get_grid_data
std::enable_if_t<std::is_same<_TYPE_, float>::value, const Grid_Level_Data_template<float> &> Multigrille_Adrien::get_grid_data(int level) const
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, float>::value, const Grid_Level_Data_template<float> &> Multigrille_Adrien::get_grid_data(int level) const <private-std-enable-if-t-std-is-same-type-float-value-const-grid-level-data-template-float-ref-multigrille-adrien-get-grid-data-int-level-const>`
[std::enable_if_t<std::is_same<_TYPE_, float>::value, const Grid_Level_Data_template<float> &> Multigrille_Adrien::get_grid_data(int level) const](#private-std-enable-if-t-std-is-same-type-float-value-const-grid-level-data-template-float-ref-multigrille-adrien-get-grid-data-int-level-const)
get_grid_data_size
std::enable_if_t<std::is_same<_TYPE_, double>::value, int> Multigrille_Adrien::get_grid_data_size() const
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, double>::value, int> Multigrille_Adrien::get_grid_data_size() const <private-std-enable-if-t-std-is-same-type-double-value-int-multigrille-adrien-get-grid-data-size-const>`
[std::enable_if_t<std::is_same<_TYPE_, double>::value, int> Multigrille_Adrien::get_grid_data_size() const](#private-std-enable-if-t-std-is-same-type-double-value-int-multigrille-adrien-get-grid-data-size-const)
get_grid_data_size
std::enable_if_t<std::is_same<_TYPE_, float>::value, int> Multigrille_Adrien::get_grid_data_size() const
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, float>::value, int> Multigrille_Adrien::get_grid_data_size() const <private-std-enable-if-t-std-is-same-type-float-value-int-multigrille-adrien-get-grid-data-size-const>`
[std::enable_if_t<std::is_same<_TYPE_, float>::value, int> Multigrille_Adrien::get_grid_data_size() const](#private-std-enable-if-t-std-is-same-type-float-value-int-multigrille-adrien-get-grid-data-size-const)
get_storage_template_
IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> & Multigrille_Adrien::get_storage_template_(StorageId, int level)
How to cite in this doc:
:ref:`IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> & Multigrille_Adrien::get_storage_template_(StorageId, int level) <private-ijk-field-template-type-trustarray-type-ref-multigrille-adrien-get-storage-template-underscore-storageid-int-level>`
[IJK_Field_template<_TYPE_, TRUSTArray<_TYPE_>> & Multigrille_Adrien::get_storage_template_(StorageId, int level)](#private-ijk-field-template-type-trustarray-type-ref-multigrille-adrien-get-storage-template-underscore-storageid-int-level)
interpolate_sub_shiftk_
void Multigrille_Adrien::interpolate_sub_shiftk_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, int fine_level) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::interpolate_sub_shiftk_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, int fine_level) const <private-void-multigrille-adrien-interpolate-sub-shiftk-underscore-const-ijk-field-template-type-type-array-ref-coarse-ijk-field-template-type-type-array-ref-fine-int-fine-level-const>`
[void Multigrille_Adrien::interpolate_sub_shiftk_(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coarse, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &fine, int fine_level) const](#private-void-multigrille-adrien-interpolate-sub-shiftk-underscore-const-ijk-field-template-type-type-array-ref-coarse-ijk-field-template-type-type-array-ref-fine-int-fine-level-const)
jacobi_residu_
void Multigrille_Adrien::jacobi_residu_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *secmem, const int grid_level, const int n_jacobi, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *residu) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::jacobi_residu_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *secmem, const int grid_level, const int n_jacobi, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *residu) const <private-void-multigrille-adrien-jacobi-residu-underscore-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-template-type-type-array-ptr-residu-const>`
[void Multigrille_Adrien::jacobi_residu_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x, const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *secmem, const int grid_level, const int n_jacobi, IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > *residu) const](#private-void-multigrille-adrien-jacobi-residu-underscore-ijk-field-template-type-type-array-ref-x-const-ijk-field-template-type-type-array-ptr-secmem-const-int-grid-level-const-int-n-jacobi-ijk-field-template-type-type-array-ptr-residu-const)
prepare_secmem_
void Multigrille_Adrien::prepare_secmem_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x) const
How to cite in this doc:
:ref:`void Multigrille_Adrien::prepare_secmem_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x) const <private-void-multigrille-adrien-prepare-secmem-underscore-ijk-field-template-type-type-array-ref-x-const>`
[void Multigrille_Adrien::prepare_secmem_(IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &x) const](#private-void-multigrille-adrien-prepare-secmem-underscore-ijk-field-template-type-type-array-ref-x-const)
set_grid_data
std::enable_if_t<std::is_same<_TYPE_, double>::value, Grid_Level_Data_template<double> &> Multigrille_Adrien::set_grid_data(int level)
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, double>::value, Grid_Level_Data_template<double> &> Multigrille_Adrien::set_grid_data(int level) <private-std-enable-if-t-std-is-same-type-double-value-grid-level-data-template-double-ref-multigrille-adrien-set-grid-data-int-level>`
[std::enable_if_t<std::is_same<_TYPE_, double>::value, Grid_Level_Data_template<double> &> Multigrille_Adrien::set_grid_data(int level)](#private-std-enable-if-t-std-is-same-type-double-value-grid-level-data-template-double-ref-multigrille-adrien-set-grid-data-int-level)
set_grid_data
std::enable_if_t<std::is_same<_TYPE_, float>::value, Grid_Level_Data_template<float> &> Multigrille_Adrien::set_grid_data(int level)
How to cite in this doc:
:ref:`std::enable_if_t<std::is_same<_TYPE_, float>::value, Grid_Level_Data_template<float> &> Multigrille_Adrien::set_grid_data(int level) <private-std-enable-if-t-std-is-same-type-float-value-grid-level-data-template-float-ref-multigrille-adrien-set-grid-data-int-level>`
[std::enable_if_t<std::is_same<_TYPE_, float>::value, Grid_Level_Data_template<float> &> Multigrille_Adrien::set_grid_data(int level)](#private-std-enable-if-t-std-is-same-type-float-value-grid-level-data-template-float-ref-multigrille-adrien-set-grid-data-int-level)

Attributes Documentation#

info_obj (public)
const Type_info Multigrille_Adrien::info_obj
coarsen_operators_ (private)
TRUST_Vector<TRUST_Deriv<Coarsen_Operator_base>> Multigrille_Adrien::coarsen_operators_
ghost_size_ (private)
int Multigrille_Adrien::ghost_size_
grids_data_double_ (private)
TRUST_Vector<Grid_Level_Data_template<double>> Multigrille_Adrien::grids_data_double_
grids_data_float_ (private)
TRUST_Vector<Grid_Level_Data_template<float>> Multigrille_Adrien::grids_data_float_
nb_isotropic_coarsening_ (private)
int Multigrille_Adrien::nb_isotropic_coarsening_ = - 10