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
classe Champ_base Cette classe est la base de la hierarchie des champs.
classe Domaine_Cl_dis_base Les objets Domaine_Cl_dis_base representent les conditions aux limites
classe Domaine_dis_base Cette classe est la base de la hierarchie des domaines discretisees.
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
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)