16#ifndef Eval_Diff_VDF_leaves_included
17#define Eval_Diff_VDF_leaves_included
19#include <Eval_Diff_VDF_Elem_Gen.h>
20#include <Eval_Diff_VDF_Face_Gen.h>
21#include <Eval_Diff_VDF.h>
24class Eval_Diff_VDF_leaves
63 Cerr <<
"Error in Eval_Diff_VDF_aniso::associer (anisotropic diffusion VDF operator) !" << finl;
64 Cerr <<
"Ensure that the dimension of the conductivity field is equal to the dimension of the domain !" << finl;
65 Cerr <<
"A general conductivity tensor with non-zero cross-corellation terms is not yet supported (switch to VEF) !" << finl;
classe Champ_base Cette classe est la base de la hierarchie des champs.
class Eval_Diff_VDF_Elem_Axi Evaluateur VDF pour la diffusion en coordonnees cylindriques
static constexpr bool IS_AXI
class Eval_Diff_VDF_Elem_Gen Evaluateur VDF pour la diffusion : Le champ diffuse est un Champ_P0_VDF
class Eval_Diff_VDF_Elem_aniso Evaluateur VDF pour la diffusion
void associer(const Champ_base &diffu) override
static constexpr bool IS_ANISO
class Eval_Diff_VDF_Elem Evaluateur VDF pour la diffusion
class Eval_Diff_VDF_Face_Gen Evaluateur VDF pour la diffusion
class Eval_Diff_VDF_Face Evaluateur VDF pour la diffusion
class Eval_Diff_VDF_Multi_inco_Elem_Axi Evaluateur VDF pour la diffusion en coordonnees cylindriques
void mettre_a_jour() override
static constexpr bool IS_AXI
class Eval_Diff_VDF_Multi_inco_Elem Evaluateur VDF pour la diffusion
void mettre_a_jour() override
class Eval_Diff_VDF_Multi_inco_Multi_scalar_Elem Evaluateur VDF pour la diffusion matricielle // TODO...
void mettre_a_jour() override
static constexpr bool IS_MULTI_SCALAR_DIFF
virtual void associer(const Champ_base &diffu)
const Nom & le_nom() const override
Renvoie le nom du champ.
virtual int nb_comp() const
static void exit(int exit_code=-1)
Routine de sortie de TRUST dans une region Kokkos.