16#ifndef Eval_Dirac_VEF_Face_included
17#define Eval_Dirac_VEF_Face_included
19#include <Evaluateur_Source_VEF_Face.h>
32 template <
typename Type_Double>
35 template <
typename Type_Double>
46 template <
typename Type_Double>
50template <
typename Type_Double>
53 const int size = source.size_array();
54 if (size > 1)
Process::exit(
"Eval_Dirac_VEF_Face::calculer_terme_source not available for multi-inco !");
61 const int test = mon_dom->type_elem()->contient(
le_point, elem);
63 for (
int i = 0; i < size; i++) source[i] = (test == 1) ?
nb_dirac *
puissance : 0.;
72 KOKKOS_INLINE_FUNCTION
77 KOKKOS_INLINE_FUNCTION
classe Champ_Don_base classe de base des Champs donnes (non calcules)
KOKKOS_INLINE_FUNCTION void calculer_terme_source_non_standard_view(int num_face, DoubleArrView source) const
KOKKOS_INLINE_FUNCTION void calculer_terme_source_standard_view(int num_face, DoubleArrView source) const
void set(const Eval_Dirac_VEF_Face &eval) const
void calculer_terme_source_non_standard(const int num_face, Type_Double &source) const
void mettre_a_jour() override
void calculer_terme_source_standard(const int num_face, Type_Double &source) const
OBS_PTR(Champ_Don_base) la_puissance
void associer_champs(const Champ_Don_base &)
void associer_nb_elem_dirac(int)
void calculer_terme_source(int, Type_Double &) const
Evaluateur_Source_VEF_Face()
static KOKKOS_INLINE_FUNCTION void Kokkos_exit(const char *)
Routine de sortie de TRUST dans une region Kokkos.
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.