Champ_P1NC_implementation#

#include <Champ_P1NC_implementation.h>
Brief description

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:`Champ\_P1NC\_implementation <class-champ-p1nc-implementation>`
[Champ\_P1NC\_implementation](#class-champ-p1nc-implementation)

Detailed description#

Inherits from#

Inherited by#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classChamp__P1NC__implementation__inherit__graph.png

List of Public Methods#

List of Protected Methods#

Complete Member Function Documentation#

ch_som#

Definition
DoubleTab & Champ_P1NC_implementation::ch_som()
Brief description
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:`DoubleTab & Champ_P1NC_implementation::ch_som() <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-ch-som>`
[DoubleTab & Champ_P1NC_implementation::ch_som()](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-ch-som)

ch_som_vect#

Definition
DoubleVect & Champ_P1NC_implementation::ch_som_vect()
Brief description
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:`DoubleVect & Champ_P1NC_implementation::ch_som_vect() <champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-ch-som-vect>`
[DoubleVect & Champ_P1NC_implementation::ch_som_vect()](#champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-ch-som-vect)

Champ_P1NC_implementation#

Definition
Champ_P1NC_implementation::Champ_P1NC_implementation()
Brief description
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:`Champ_P1NC_implementation::Champ_P1NC_implementation() <champ-p1nc-implementation-public-champ-p1nc-implementation-champ-p1nc-implementation>`
[Champ_P1NC_implementation::Champ_P1NC_implementation()](#champ-p1nc-implementation-public-champ-p1nc-implementation-champ-p1nc-implementation)

coord_barycentrique#

Definition
double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, double z, int le_poly, int face) const
Brief description
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:`double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, double z, int le_poly, int face) const <champ-p1nc-implementation-public-double-champ-p1nc-implementation-coord-barycentrique-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-double-x-double-y-double-z-int-le-poly-int-face-const>`
[double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, double z, int le_poly, int face) const](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-coord-barycentrique-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-double-x-double-y-double-z-int-le-poly-int-face-const)

coord_barycentrique#

Definition
double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, int le_poly, int face) const
Brief description
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:`double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, int le_poly, int face) const <champ-p1nc-implementation-public-double-champ-p1nc-implementation-coord-barycentrique-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-double-x-double-y-int-le-poly-int-face-const>`
[double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, int le_poly, int face) const](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-coord-barycentrique-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-double-x-double-y-int-le-poly-int-face-const)

dimensionner_Mat_Bloc_Morse_Sym#

Definition
void Champ_P1NC_implementation::dimensionner_Mat_Bloc_Morse_Sym(Matrice &matrice_tmp)
Brief description
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 Champ_P1NC_implementation::dimensionner_Mat_Bloc_Morse_Sym(Matrice &matrice_tmp) <champ-p1nc-implementation-public-void-champ-p1nc-implementation-dimensionner-mat-bloc-morse-sym-matrice-ref-matrice-tmp>`
[void Champ_P1NC_implementation::dimensionner_Mat_Bloc_Morse_Sym(Matrice &matrice_tmp)](#champ-p1nc-implementation-public-void-champ-p1nc-implementation-dimensionner-mat-bloc-morse-sym-matrice-ref-matrice-tmp)

filtrer_H1#

Definition
void Champ_P1NC_implementation::filtrer_H1(DoubleTab &) const
Brief description
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:`void Champ_P1NC_implementation::filtrer_H1(DoubleTab &) const <champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-h1-doubletab-ref-const>`
[void Champ_P1NC_implementation::filtrer_H1(DoubleTab &) const](#champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-h1-doubletab-ref-const)

filtrer_L2#

Definition
void Champ_P1NC_implementation::filtrer_L2(DoubleTab &) const
Brief description
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:`void Champ_P1NC_implementation::filtrer_L2(DoubleTab &) const <champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-l2-doubletab-ref-const>`
[void Champ_P1NC_implementation::filtrer_L2(DoubleTab &) const](#champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-l2-doubletab-ref-const)

filtrer_resu#

Definition
void Champ_P1NC_implementation::filtrer_resu(DoubleTab &) const
Brief description
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:`void Champ_P1NC_implementation::filtrer_resu(DoubleTab &) const <champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-resu-doubletab-ref-const>`
[void Champ_P1NC_implementation::filtrer_resu(DoubleTab &) const](#champ-p1nc-implementation-public-void-champ-p1nc-implementation-filtrer-resu-doubletab-ref-const)

fixer_nb_valeurs_nodales#

Definition
int Champ_P1NC_implementation::fixer_nb_valeurs_nodales(int)
Brief description
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:`int Champ_P1NC_implementation::fixer_nb_valeurs_nodales(int) <champ-p1nc-implementation-public-int-champ-p1nc-implementation-fixer-nb-valeurs-nodales-int>`
[int Champ_P1NC_implementation::fixer_nb_valeurs_nodales(int)](#champ-p1nc-implementation-public-int-champ-p1nc-implementation-fixer-nb-valeurs-nodales-int)

fonction_forme_2D#

Definition
double Champ_P1NC_implementation::fonction_forme_2D(double x, double y, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const
Brief description
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:`double Champ_P1NC_implementation::fonction_forme_2D(double x, double y, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const <champ-p1nc-implementation-public-double-champ-p1nc-implementation-fonction-forme-2d-double-x-double-y-int-le-poly-int-face-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-const>`
[double Champ_P1NC_implementation::fonction_forme_2D(double x, double y, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-fonction-forme-2d-double-x-double-y-int-le-poly-int-face-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-const)

fonction_forme_2D_v#

Definition
KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_2D_v(double x, double y, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const
Brief description
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:`KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_2D_v(double x, double y, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const <champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-fonction-forme-2d-v-double-x-double-y-int-le-poly-int-face-cinttabview-sommet-poly-cdoubletabview-coord-const>`
[KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_2D_v(double x, double y, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const](#champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-fonction-forme-2d-v-double-x-double-y-int-le-poly-int-face-cinttabview-sommet-poly-cdoubletabview-coord-const)

fonction_forme_3D#

Definition
double Champ_P1NC_implementation::fonction_forme_3D(double x, double y, double z, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const
Brief description
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:`double Champ_P1NC_implementation::fonction_forme_3D(double x, double y, double z, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const <champ-p1nc-implementation-public-double-champ-p1nc-implementation-fonction-forme-3d-double-x-double-y-double-z-int-le-poly-int-face-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-const>`
[double Champ_P1NC_implementation::fonction_forme_3D(double x, double y, double z, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-fonction-forme-3d-double-x-double-y-double-z-int-le-poly-int-face-const-inttab-ref-sommet-poly-const-doubletab-ref-coord-const)

fonction_forme_3D_v#

Definition
KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_3D_v(double x, double y, double z, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const
Brief description
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:`KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_3D_v(double x, double y, double z, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const <champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-fonction-forme-3d-v-double-x-double-y-double-z-int-le-poly-int-face-cinttabview-sommet-poly-cdoubletabview-coord-const>`
[KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::fonction_forme_3D_v(double x, double y, double z, int le_poly, int face, CIntTabView sommet_poly, CDoubleTabView coord) const](#champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-fonction-forme-3d-v-double-x-double-y-double-z-int-le-poly-int-face-cinttabview-sommet-poly-cdoubletabview-coord-const)

get_MatP1NC2P1_H1#

Definition
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_H1() const
Brief description
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_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_H1() const <champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-h1-const>`
[const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_H1() const](#champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-h1-const)

get_MatP1NC2P1_L2#

Definition
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2() const
Brief description
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 Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2() const <champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-l2-const>`
[const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2() const](#champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-l2-const)

get_MatP1NC2P1_L2_H1#

Definition
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2_H1() const
Brief description
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_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2_H1() const <champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-l2-h1-const>`
[const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2_H1() const](#champ-p1nc-implementation-public-const-matrice-morse-sym-ref-champ-p1nc-implementation-get-matp1nc2p1-l2-h1-const)

get_solveur_H1#

Definition
const SolveurSys & Champ_P1NC_implementation::get_solveur_H1() const
Brief description
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 SolveurSys & Champ_P1NC_implementation::get_solveur_H1() const <champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-h1-const>`
[const SolveurSys & Champ_P1NC_implementation::get_solveur_H1() const](#champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-h1-const)

get_solveur_L2#

Definition
const SolveurSys & Champ_P1NC_implementation::get_solveur_L2() const
Brief description
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 SolveurSys & Champ_P1NC_implementation::get_solveur_L2() const <champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-l2-const>`
[const SolveurSys & Champ_P1NC_implementation::get_solveur_L2() const](#champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-l2-const)

get_solveur_L2_H1#

Definition
const SolveurSys & Champ_P1NC_implementation::get_solveur_L2_H1() const
Brief description
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 SolveurSys & Champ_P1NC_implementation::get_solveur_L2_H1() const <champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-l2-h1-const>`
[const SolveurSys & Champ_P1NC_implementation::get_solveur_L2_H1() const](#champ-p1nc-implementation-public-const-solveursys-ref-champ-p1nc-implementation-get-solveur-l2-h1-const)

imprime_P1NC#

Definition
int Champ_P1NC_implementation::imprime_P1NC(Sortie &, int) const
Brief description
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:`int Champ_P1NC_implementation::imprime_P1NC(Sortie &, int) const <champ-p1nc-implementation-public-int-champ-p1nc-implementation-imprime-p1nc-sortie-ref-int-const>`
[int Champ_P1NC_implementation::imprime_P1NC(Sortie &, int) const](#champ-p1nc-implementation-public-int-champ-p1nc-implementation-imprime-p1nc-sortie-ref-int-const)

Mat_Morse_to_Mat_Bloc#

Definition
void Champ_P1NC_implementation::Mat_Morse_to_Mat_Bloc(Matrice &matrice_tmp)
Brief description
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 Champ_P1NC_implementation::Mat_Morse_to_Mat_Bloc(Matrice &matrice_tmp) <champ-p1nc-implementation-public-void-champ-p1nc-implementation-mat-morse-to-mat-bloc-matrice-ref-matrice-tmp>`
[void Champ_P1NC_implementation::Mat_Morse_to_Mat_Bloc(Matrice &matrice_tmp)](#champ-p1nc-implementation-public-void-champ-p1nc-implementation-mat-morse-to-mat-bloc-matrice-ref-matrice-tmp)

nb_colonnes#

Definition
int Champ_P1NC_implementation::nb_colonnes()
Brief description
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:`int Champ_P1NC_implementation::nb_colonnes() <champ-p1nc-implementation-public-int-champ-p1nc-implementation-nb-colonnes>`
[int Champ_P1NC_implementation::nb_colonnes()](#champ-p1nc-implementation-public-int-champ-p1nc-implementation-nb-colonnes)

nb_colonnes_tot#

Definition
int Champ_P1NC_implementation::nb_colonnes_tot()
Brief description
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:`int Champ_P1NC_implementation::nb_colonnes_tot() <champ-p1nc-implementation-public-int-champ-p1nc-implementation-nb-colonnes-tot>`
[int Champ_P1NC_implementation::nb_colonnes_tot()](#champ-p1nc-implementation-public-int-champ-p1nc-implementation-nb-colonnes-tot)

remplir_coord_noeuds#

Definition
DoubleTab & Champ_P1NC_implementation::remplir_coord_noeuds(DoubleTab &positions) const override
Brief description
Detailed description

Reimplements:

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:`DoubleTab & Champ_P1NC_implementation::remplir_coord_noeuds(DoubleTab &positions) const override <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-remplir-coord-noeuds-doubletab-ref-positions-const-override>`
[DoubleTab & Champ_P1NC_implementation::remplir_coord_noeuds(DoubleTab &positions) const override](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-remplir-coord-noeuds-doubletab-ref-positions-const-override)

remplir_coord_noeuds_et_polys#

Definition
int Champ_P1NC_implementation::remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override
Brief description
Detailed description

Reimplements:

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:`int Champ_P1NC_implementation::remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override <champ-p1nc-implementation-public-int-champ-p1nc-implementation-remplir-coord-noeuds-et-polys-doubletab-ref-positions-intvect-ref-polys-const-override>`
[int Champ_P1NC_implementation::remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override](#champ-p1nc-implementation-public-int-champ-p1nc-implementation-remplir-coord-noeuds-et-polys-doubletab-ref-positions-intvect-ref-polys-const-override)

valeur_a_elem#

Definition
DoubleVect & Champ_P1NC_implementation::valeur_a_elem(const DoubleVect &position, DoubleVect &val, int le_poly) const override
Brief description
Detailed description

Reimplements:

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:`DoubleVect & Champ_P1NC_implementation::valeur_a_elem(const DoubleVect &position, DoubleVect &val, int le_poly) const override <champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-a-elem-const-doublevect-ref-position-doublevect-ref-val-int-le-poly-const-override>`
[DoubleVect & Champ_P1NC_implementation::valeur_a_elem(const DoubleVect &position, DoubleVect &val, int le_poly) const override](#champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-a-elem-const-doublevect-ref-position-doublevect-ref-val-int-le-poly-const-override)

valeur_a_elem_compo#

Definition
double Champ_P1NC_implementation::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override
Brief description
Detailed description

Reimplements:

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:`double Champ_P1NC_implementation::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override <champ-p1nc-implementation-public-double-champ-p1nc-implementation-valeur-a-elem-compo-const-doublevect-ref-position-int-le-poly-int-ncomp-const-override>`
[double Champ_P1NC_implementation::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-valeur-a-elem-compo-const-doublevect-ref-position-int-le-poly-int-ncomp-const-override)

valeur_a_sommet_compo#

Definition
double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int le_poly, int ncomp) const
Brief description
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:`double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int le_poly, int ncomp) const <champ-p1nc-implementation-public-double-champ-p1nc-implementation-valeur-a-sommet-compo-int-num-som-int-le-poly-int-ncomp-const>`
[double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int le_poly, int ncomp) const](#champ-p1nc-implementation-public-double-champ-p1nc-implementation-valeur-a-sommet-compo-int-num-som-int-le-poly-int-ncomp-const)

valeur_a_sommet_compo#

Definition
KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int num_elem, int ncomp, CIntTabView elem_faces, CIntTabView sommet_elem, CDoubleTabView ch) const
Brief description
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:`KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int num_elem, int ncomp, CIntTabView elem_faces, CIntTabView sommet_elem, CDoubleTabView ch) const <champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-valeur-a-sommet-compo-int-num-som-int-num-elem-int-ncomp-cinttabview-elem-faces-cinttabview-sommet-elem-cdoubletabview-ch-const>`
[KOKKOS_INLINE_FUNCTION double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int num_elem, int ncomp, CIntTabView elem_faces, CIntTabView sommet_elem, CDoubleTabView ch) const](#champ-p1nc-implementation-public-kokkos-inline-function-double-champ-p1nc-implementation-valeur-a-sommet-compo-int-num-som-int-num-elem-int-ncomp-cinttabview-elem-faces-cinttabview-sommet-elem-cdoubletabview-ch-const)

valeur_aux_centres_de_gravite#

Definition
DoubleTab & Champ_P1NC_implementation::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const
Brief description

Computes values at the centers of gravity for a P1NC field.

Detailed description

This method calculates the values of a P1NC field at the centers of gravity of the mesh elements. For each component of the field, it averages the values from the faces of each polygon.

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:`DoubleTab & Champ_P1NC_implementation::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-centres-de-gravite-const-domaine-ref-doubletab-ref-valeurs-const>`
[DoubleTab & Champ_P1NC_implementation::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-centres-de-gravite-const-domaine-ref-doubletab-ref-valeurs-const)

valeur_aux_elems#

Definition
DoubleTab & Champ_P1NC_implementation::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
Brief description
Detailed description

Reimplements:

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:`DoubleTab & Champ_P1NC_implementation::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-elems-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs-const-override>`
[DoubleTab & Champ_P1NC_implementation::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-elems-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs-const-override)

valeur_aux_elems_compo#

Definition
DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override
Brief description
Detailed description

Reimplements:

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:`DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override <champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-elems-compo-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp-const-override>`
[DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override](#champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-elems-compo-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp-const-override)

valeur_aux_elems_compo_smooth#

Definition
DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)
Brief description
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:`DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) <champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-elems-compo-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp>`
[DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)](#champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-elems-compo-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doublevect-ref-valeurs-int-ncomp)

valeur_aux_elems_smooth#

Definition
DoubleTab & Champ_P1NC_implementation::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)
Brief description
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:`DoubleTab & Champ_P1NC_implementation::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-elems-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs>`
[DoubleTab & Champ_P1NC_implementation::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-elems-smooth-const-doubletab-ref-positions-const-intvect-ref-les-polys-doubletab-ref-valeurs)

valeur_aux_sommets#

Definition
DoubleTab & Champ_P1NC_implementation::valeur_aux_sommets(const Domaine &dom, DoubleTab &ch_som) const override
Brief description
Detailed description

Reimplements:

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:`DoubleTab & Champ_P1NC_implementation::valeur_aux_sommets(const Domaine &dom, DoubleTab &ch_som) const override <champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-sommets-const-domaine-ref-dom-doubletab-ref-ch-som-const-override>`
[DoubleTab & Champ_P1NC_implementation::valeur_aux_sommets(const Domaine &dom, DoubleTab &ch_som) const override](#champ-p1nc-implementation-public-doubletab-ref-champ-p1nc-implementation-valeur-aux-sommets-const-domaine-ref-dom-doubletab-ref-ch-som-const-override)

valeur_aux_sommets_compo#

Definition
DoubleVect & Champ_P1NC_implementation::valeur_aux_sommets_compo(const Domaine &dom, DoubleVect &ch_som, int ncomp) const override
Brief description
Detailed description

Reimplements:

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:`DoubleVect & Champ_P1NC_implementation::valeur_aux_sommets_compo(const Domaine &dom, DoubleVect &ch_som, int ncomp) const override <champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-sommets-compo-const-domaine-ref-dom-doublevect-ref-ch-som-int-ncomp-const-override>`
[DoubleVect & Champ_P1NC_implementation::valeur_aux_sommets_compo(const Domaine &dom, DoubleVect &ch_som, int ncomp) const override](#champ-p1nc-implementation-public-doublevect-ref-champ-p1nc-implementation-valeur-aux-sommets-compo-const-domaine-ref-dom-doublevect-ref-ch-som-int-ncomp-const-override)

~Champ_P1NC_implementation#

Definition
Champ_P1NC_implementation::~Champ_P1NC_implementation() override
Brief description
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:`Champ_P1NC_implementation::~Champ_P1NC_implementation() override <champ-p1nc-implementation-public-champ-p1nc-implementation-dtor-champ-p1nc-implementation-override>`
[Champ_P1NC_implementation::~Champ_P1NC_implementation() override](#champ-p1nc-implementation-public-champ-p1nc-implementation-dtor-champ-p1nc-implementation-override)

domaine_vef#

Definition
virtual const Domaine_VEF & Champ_P1NC_implementation::domaine_vef() const =0
Brief description
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:`virtual const Domaine_VEF & Champ_P1NC_implementation::domaine_vef() const =0 <champ-p1nc-implementation-protected-virtual-const-domaine-vef-ref-champ-p1nc-implementation-domaine-vef-const-equal-0>`
[virtual const Domaine_VEF & Champ_P1NC_implementation::domaine_vef() const =0](#champ-p1nc-implementation-protected-virtual-const-domaine-vef-ref-champ-p1nc-implementation-domaine-vef-const-equal-0)

trace#

Definition
DoubleTab & Champ_P1NC_implementation::trace(const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
Brief description
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:`DoubleTab & Champ_P1NC_implementation::trace(const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const <champ-p1nc-implementation-protected-doubletab-ref-champ-p1nc-implementation-trace-const-frontiere-dis-base-ref-fr-const-doubletab-ref-y-doubletab-ref-x-int-distant-const>`
[DoubleTab & Champ_P1NC_implementation::trace(const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const](#champ-p1nc-implementation-protected-doubletab-ref-champ-p1nc-implementation-trace-const-frontiere-dis-base-ref-fr-const-doubletab-ref-y-doubletab-ref-x-int-distant-const)

Attributes Documentation#

ch_som_ (protected)
DoubleTab Champ_P1NC_implementation::ch_som_
ch_som_vect_ (protected)
DoubleVect Champ_P1NC_implementation::ch_som_vect_
filtrer_L2_deja_appele_ (protected)
int Champ_P1NC_implementation::filtrer_L2_deja_appele_
MatP1NC2P1_H1 (protected)
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_H1
MatP1NC2P1_L2 (protected)
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_L2
MatP1NC2P1_L2_H1 (protected)
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_L2_H1
MatP1NC2P1_L2_Parallele (protected)
Matrice Champ_P1NC_implementation::MatP1NC2P1_L2_Parallele
solveur_H1 (protected)
SolveurSys Champ_P1NC_implementation::solveur_H1
solveur_L2 (protected)
SolveurSys Champ_P1NC_implementation::solveur_L2
solveur_L2_H1 (protected)
SolveurSys Champ_P1NC_implementation::solveur_L2_H1

Friends#

  • int construire_MatP1NC2P1_H1

  • int construire_MatP1NC2P1_L2

  • int construire_secmem_H1

  • int construire_secmem_L2

  • int test

  • DoubleTab & valeur_P1_H1

  • DoubleTab & valeur_P1_L2

  • DoubleTab & valeur_P1_L2

  • DoubleTab & valeur_P1_L2_H1