Champ_P1NC_implementation#
#include <Champ_P1NC_implementation.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:`Champ\_P1NC\_implementation <class-champ-p1nc-implementation>`
[Champ\_P1NC\_implementation](#class-champ-p1nc-implementation)
Detailed description#
Inherits from#
public : Champ_implementation_divers
Inherited by#
public : Champ_Fonc_P1NC
public : Champ_P1NC
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Public Methods#
List of Protected Methods#
Complete Member Function Documentation#
ch_som#
DoubleTab & Champ_P1NC_implementation::ch_som()
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#
DoubleVect & Champ_P1NC_implementation::ch_som_vect()
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#
Champ_P1NC_implementation::Champ_P1NC_implementation()
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#
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
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#
double Champ_P1NC_implementation::coord_barycentrique(const IntTab &sommet_poly, const DoubleTab &coord, double x, double y, int le_poly, int face) const
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#
void Champ_P1NC_implementation::dimensionner_Mat_Bloc_Morse_Sym(Matrice &matrice_tmp)
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#
void Champ_P1NC_implementation::filtrer_H1(DoubleTab &) 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:`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#
void Champ_P1NC_implementation::filtrer_L2(DoubleTab &) 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:`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#
void Champ_P1NC_implementation::filtrer_resu(DoubleTab &) 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:`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#
int Champ_P1NC_implementation::fixer_nb_valeurs_nodales(int)
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 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#
double Champ_P1NC_implementation::fonction_forme_2D(double x, double y, int le_poly, int face, const IntTab &sommet_poly, const DoubleTab &coord) const
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#
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
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#
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
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#
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
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#
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_H1() 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_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#
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2() 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 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#
const Matrice_Morse_Sym & Champ_P1NC_implementation::get_MatP1NC2P1_L2_H1() 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_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#
const SolveurSys & Champ_P1NC_implementation::get_solveur_H1() 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 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#
const SolveurSys & Champ_P1NC_implementation::get_solveur_L2() 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 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#
const SolveurSys & Champ_P1NC_implementation::get_solveur_L2_H1() 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 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#
int Champ_P1NC_implementation::imprime_P1NC(Sortie &, int) 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:`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#
void Champ_P1NC_implementation::Mat_Morse_to_Mat_Bloc(Matrice &matrice_tmp)
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#
int Champ_P1NC_implementation::nb_colonnes()
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:`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#
int Champ_P1NC_implementation::nb_colonnes_tot()
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:`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#
DoubleTab & Champ_P1NC_implementation::remplir_coord_noeuds(DoubleTab &positions) const override
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#
int Champ_P1NC_implementation::remplir_coord_noeuds_et_polys(DoubleTab &positions, IntVect &polys) const override
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#
DoubleVect & Champ_P1NC_implementation::valeur_a_elem(const DoubleVect &position, DoubleVect &val, int le_poly) const override
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#
double Champ_P1NC_implementation::valeur_a_elem_compo(const DoubleVect &position, int le_poly, int ncomp) const override
Detailed description
Reimplements:
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:`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#
double Champ_P1NC_implementation::valeur_a_sommet_compo(int num_som, int le_poly, int ncomp) 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:`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#
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
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#
DoubleTab & Champ_P1NC_implementation::valeur_aux_centres_de_gravite(const Domaine &, DoubleTab &valeurs) const
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#
DoubleTab & Champ_P1NC_implementation::valeur_aux_elems(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
Detailed description
Reimplements:
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:`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#
DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override
Detailed description
Reimplements:
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:`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#
DoubleVect & Champ_P1NC_implementation::valeur_aux_elems_compo_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp)
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#
DoubleTab & Champ_P1NC_implementation::valeur_aux_elems_smooth(const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs)
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:`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#
DoubleTab & Champ_P1NC_implementation::valeur_aux_sommets(const Domaine &dom, DoubleTab &ch_som) const override
Detailed description
Reimplements:
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:`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#
DoubleVect & Champ_P1NC_implementation::valeur_aux_sommets_compo(const Domaine &dom, DoubleVect &ch_som, int ncomp) const override
Detailed description
Reimplements:
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:`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#
Champ_P1NC_implementation::~Champ_P1NC_implementation() override
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#
virtual const Domaine_VEF & Champ_P1NC_implementation::domaine_vef() const =0
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#
DoubleTab & Champ_P1NC_implementation::trace(const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) 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:`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#
DoubleTab Champ_P1NC_implementation::ch_som_
DoubleVect Champ_P1NC_implementation::ch_som_vect_
int Champ_P1NC_implementation::filtrer_L2_deja_appele_
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_H1
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_L2
Matrice_Morse_Sym Champ_P1NC_implementation::MatP1NC2P1_L2_H1
Matrice Champ_P1NC_implementation::MatP1NC2P1_L2_Parallele
SolveurSys Champ_P1NC_implementation::solveur_H1
SolveurSys Champ_P1NC_implementation::solveur_L2
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