16#ifndef Op_Conv_VDF_Elem_leaves_included
17#define Op_Conv_VDF_Elem_leaves_included
19#include <Eval_Conv_VDF_Face_leaves.h>
20#include <Eval_Conv_VDF_Elem_leaves.h>
21#include <Iterateur_VDF_Elem.h>
22#include <Op_Conv_VDF.h>
26class Op_Conv_VDF_Elem_leaves
class Champ_base This class is the base of the fields hierarchy.
class Domaine_Cl_dis_base Domaine_Cl_dis_base objects represent discretized boundary conditions
class Domaine_dis_base This class is the base of the hierarchy of discretized domains.
Matrice_Morse class - Represents a (sparse) matrix M, not necessarily square,.
Op_Conv_Amont_VDF_Elem(const Iterateur_VDF_base &it)
Champ_base & vitesse() override
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
void associer_vitesse(const Champ_base &ch_vit) override
void modifier_pour_Cl(Matrice_Morse &matrice, DoubleTab &secmem) const override
DOES NOTHING - to override in derived classes.
void preparer_calcul() override
void dimensionner_blocs(matrices_t mats, const tabs_t &semi_impl) const override
void check_multiphase_compatibility() const override
const Champ_base & vitesse() const override
Champ_base & vitesse() override
void associer_vitesse(const Champ_base &ch_vit) override
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
void preparer_calcul() override
Op_Conv_Centre4_VDF_Elem()
const Champ_base & vitesse() const override
void modifier_pour_Cl(Matrice_Morse &matrice, DoubleTab &secmem) const override
DOES NOTHING - to override in derived classes.
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
void dimensionner_blocs(matrices_t mats, const tabs_t &semi_impl) const override
void preparer_calcul() override
Op_Conv_Centre_VDF_Elem()
void associer_vitesse(const Champ_base &ch_vit) override
const Champ_base & vitesse() const override
Champ_base & vitesse() override
void preparer_calcul() override
Op_Conv_Quick_VDF_Elem(const Iterateur_VDF_base &it)
Champ_base & vitesse() override
void associer(const Domaine_dis_base &zd, const Domaine_Cl_dis_base &zcd, const Champ_Inc_base &ch) override
void dimensionner_blocs(matrices_t mats, const tabs_t &semi_impl) const override
const Champ_base & vitesse() const override
void check_multiphase_compatibility() const override
void associer_vitesse(const Champ_base &ch_vit) override
void modifier_pour_Cl(Matrice_Morse &matrice, DoubleTab &secmem) const override
DOES NOTHING - to override in derived classes.
void dimensionner_blocs_elem(matrices_t, const tabs_t &) const
void associer_champ_convecte_elem()
Op_Conv_VDF_base(const Iterateur_VDF_base &iter_base)
const Champ_base & vitesse_impl() const
void modifier_pour_Cl_elem(Matrice_Morse &matrice, DoubleTab &secmem) const
std::enable_if_t< _TYPE_==Type_Operateur::Op_CONV_ELEM, void > associer_impl(const Domaine_dis_base &domaine_dis, const Domaine_Cl_dis_base &domaine_cl_dis, const Champ_Inc_base &ch_transporte)
void associer_vitesse_impl(const Champ_base &ch_vit)