16#ifndef Eval_Puiss_Th_EF_included
17#define Eval_Puiss_Th_EF_included
19#include <Evaluateur_Source_EF_Som.h>
20#include <Champ_Uniforme.h>
45template <
typename Type_Double>
48 const int size = source.size_array();
49 if (size > 1)
Process::exit(
"Eval_Puiss_Th_EF::calculer_terme_source not available for multi-inco !");
51 const int k = (sub_type(
Champ_Uniforme, la_puissance.valeur())) ? 0 : num_elem;
52 for (
int i = 0; i < size; i++) source[i] =
puissance(k,i);
class Champ_Don_base base class of Given Fields (not calculated)
DoubleTab & valeurs() override
Overrides Champ_base::valeurs() Returns the array of values.
void completer() override
void associer_champs(const Champ_Don_base &)
OBS_PTR(Champ_Don_base) la_puissance
void calculer_terme_source(const int, Type_Double &source) const
void mettre_a_jour() override
void completer() override
Evaluateur_Source_EF_Som()
static void exit(int exit_code=-1)
Exit routine for TRUST within a Kokkos region.