16#ifndef Convection_Diffusion_Fluide_Dilatable_Proto_included
17#define Convection_Diffusion_Fluide_Dilatable_Proto_included
19#include <TRUSTTabs_forward.h>
20#include <Interface_blocs.h>
49 Matrice_Morse& mat_morse,
const DoubleTab& present, DoubleTab& secmem);
55 DoubleTab& derivee,
const bool is_expl);
void calculer_div_rho_u_impl(DoubleTab &res, const Convection_Diffusion_Fluide_Dilatable_base &eqn) const
virtual ~Convection_Diffusion_Fluide_Dilatable_Proto()
virtual bool is_generic() const =0
static std::vector< YAML_data > data_a_sauvegarder(const Convection_Diffusion_std &eq, const Fluide_Dilatable_base &fld)
DoubleTab & derivee_en_temps_inco_sans_solveur_masse_impl(Convection_Diffusion_Fluide_Dilatable_base &eqn, DoubleTab &derivee, const bool is_expl)
Renvoie la derivee en temps de l'inconnue de l'equation.
virtual bool is_thermal() const =0
public_for_cuda void assembler_impl(Convection_Diffusion_Fluide_Dilatable_base &eqn, Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
OWN_PTR(Champ_Inc_base) ch_unite_
DoubleVect tab_coeff_diffusif_
static int Reprendre_WC(Entree &is, double temps, Convection_Diffusion_std &eq, Fluide_Dilatable_base &fld, Champ_Inc_base &inco, Probleme_base &pb)
virtual void calculer_div_u_ou_div_rhou(DoubleTab &res) const =0
static int Sauvegarder_WC(Sortie &os, const Convection_Diffusion_std &eq, const Fluide_Dilatable_base &fld)
void assembler_blocs(Convection_Diffusion_Fluide_Dilatable_base &eqn, matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl)
classe Convection_Diffusion_Fluide_Dilatable_base pour un fluide dilatable
classe Convection_Diffusion_std Cette classe est la base des equations modelisant le transport
Class defining operators and methods for all reading operation in an input flow (file,...
classe Fluide_Dilatable_base Cette classe represente un d'un fluide dilatable,
Classe Matrice_Morse Represente une matrice M (creuse), non necessairement carree.
classe Probleme_base C'est un Probleme_U qui n'est pas un couplage.
Classe de base des flux de sortie.
classe YAML_data : collection of all needed information for data to save/restore in order to write th...