Matrice_Grossiere#
#include <Matrice_Grossiere.h>
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Matrice\_Grossiere <class-matrice-grossiere>`
[Matrice\_Grossiere](#class-matrice-grossiere)
Detailed description#
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
build_matrix#
void Matrice_Grossiere::build_matrix(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_face)
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::build_matrix(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_face) <matrice-grossiere-public-void-matrice-grossiere-build-matrix-const-ijk-field-template-type-type-array-ref-coeffs-face>`
[void Matrice_Grossiere::build_matrix(const IJK_Field_template< _TYPE_, _TYPE_ARRAY_ > &coeffs_face)](#matrice-grossiere-public-void-matrice-grossiere-build-matrix-const-ijk-field-template-type-type-array-ref-coeffs-face)
matrice#
const Matrice_Base & Matrice_Grossiere::matrice() const
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Matrice_Base & Matrice_Grossiere::matrice() const <matrice-grossiere-public-const-matrice-base-ref-matrice-grossiere-matrice-const>`
[const Matrice_Base & Matrice_Grossiere::matrice() const](#matrice-grossiere-public-const-matrice-base-ref-matrice-grossiere-matrice-const)
md_vector#
const MD_Vector & Matrice_Grossiere::md_vector() const
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const MD_Vector & Matrice_Grossiere::md_vector() const <matrice-grossiere-public-const-md-vector-ref-matrice-grossiere-md-vector-const>`
[const MD_Vector & Matrice_Grossiere::md_vector() const](#matrice-grossiere-public-const-md-vector-ref-matrice-grossiere-md-vector-const)
renum#
const int & Matrice_Grossiere::renum(int i, int j, int k) const
Detailed description
References
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const int & Matrice_Grossiere::renum(int i, int j, int k) const <matrice-grossiere-public-const-int-ref-matrice-grossiere-renum-int-i-int-j-int-k-const>`
[const int & Matrice_Grossiere::renum(int i, int j, int k) const](#matrice-grossiere-public-const-int-ref-matrice-grossiere-renum-int-i-int-j-int-k-const)
add_dist_bloc#
void Matrice_Grossiere::add_dist_bloc(int pe, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &items_to_send)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::add_dist_bloc(int pe, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &items_to_send) <matrice-grossiere-protected-void-matrice-grossiere-add-dist-bloc-int-pe-int-imin-int-jmin-int-kmin-int-imax-int-jmax-int-kmax-arrofint-ref-items-to-send>`
[void Matrice_Grossiere::add_dist_bloc(int pe, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &items_to_send)](#matrice-grossiere-protected-void-matrice-grossiere-add-dist-bloc-int-pe-int-imin-int-jmin-int-kmin-int-imax-int-jmax-int-kmax-arrofint-ref-items-to-send)
add_virt_bloc#
void Matrice_Grossiere::add_virt_bloc(int pe, int &count, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &virt_blocs)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::add_virt_bloc(int pe, int &count, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &virt_blocs) <matrice-grossiere-protected-void-matrice-grossiere-add-virt-bloc-int-pe-int-ref-count-int-imin-int-jmin-int-kmin-int-imax-int-jmax-int-kmax-arrofint-ref-virt-blocs>`
[void Matrice_Grossiere::add_virt_bloc(int pe, int &count, int imin, int jmin, int kmin, int imax, int jmax, int kmax, ArrOfInt &virt_blocs)](#matrice-grossiere-protected-void-matrice-grossiere-add-virt-bloc-int-pe-int-ref-count-int-imin-int-jmin-int-kmin-int-imax-int-jmax-int-kmax-arrofint-ref-virt-blocs)
ajoute_coeff#
void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff) <matrice-grossiere-protected-void-matrice-grossiere-ajoute-coeff-int-i-int-j-int-k-int-i-voisin-int-j-voisin-int-k-voisin-const-double-coeff>`
[void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff)](#matrice-grossiere-protected-void-matrice-grossiere-ajoute-coeff-int-i-int-j-int-k-int-i-voisin-int-j-voisin-int-k-voisin-const-double-coeff)
ajoute_coeff#
void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff, const double shear_perio)
ajoute deux coefficients diagonal/extra - diagonal a la matrice
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff, const double shear_perio) <matrice-grossiere-protected-void-matrice-grossiere-ajoute-coeff-int-i-int-j-int-k-int-i-voisin-int-j-voisin-int-k-voisin-const-double-coeff-const-double-shear-perio>`
[void Matrice_Grossiere::ajoute_coeff(int i, int j, int k, int i_voisin, int j_voisin, int k_voisin, const double coeff, const double shear_perio)](#matrice-grossiere-protected-void-matrice-grossiere-ajoute-coeff-int-i-int-j-int-k-int-i-voisin-int-j-voisin-int-k-voisin-const-double-coeff-const-double-shear-perio)
interpolation_for_shear_periodicity#
void Matrice_Grossiere::interpolation_for_shear_periodicity(const int i, const int send_i, const double istmp, const int real_size_i, const double shear_perio)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void Matrice_Grossiere::interpolation_for_shear_periodicity(const int i, const int send_i, const double istmp, const int real_size_i, const double shear_perio) <matrice-grossiere-protected-void-matrice-grossiere-interpolation-for-shear-periodicity-const-int-i-const-int-send-i-const-double-istmp-const-int-real-size-i-const-double-shear-perio>`
[void Matrice_Grossiere::interpolation_for_shear_periodicity(const int i, const int send_i, const double istmp, const int real_size_i, const double shear_perio)](#matrice-grossiere-protected-void-matrice-grossiere-interpolation-for-shear-periodicity-const-int-i-const-int-send-i-const-double-istmp-const-int-real-size-i-const-double-shear-perio)
renum#
int & Matrice_Grossiere::renum(int i, int j, int k)
Detailed description
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int & Matrice_Grossiere::renum(int i, int j, int k) <matrice-grossiere-protected-int-ref-matrice-grossiere-renum-int-i-int-j-int-k>`
[int & Matrice_Grossiere::renum(int i, int j, int k)](#matrice-grossiere-protected-int-ref-matrice-grossiere-renum-int-i-int-j-int-k)
Attributes Documentation#
DoubleVect Matrice_Grossiere::coeff_diag_
DoubleLists Matrice_Grossiere::coeffs_
DoubleLists Matrice_Grossiere::coeffs_virt_
int Matrice_Grossiere::defilement_
ArrOfInt Matrice_Grossiere::ii_m_
ArrOfInt Matrice_Grossiere::ii_p_
Matrice_Bloc Matrice_Grossiere::mat_
MD_Vector Matrice_Grossiere::md_
int Matrice_Grossiere::order_interpolation_poisson_solver_
ArrOfDouble Matrice_Grossiere::ponderation_shear_m_
ArrOfDouble Matrice_Grossiere::ponderation_shear_p_
IntTab Matrice_Grossiere::renum_
double Matrice_Grossiere::shear_x_time_
IntLists Matrice_Grossiere::voisins_
IntLists Matrice_Grossiere::voisins_virt_