TRUST 1.9.8
HPC thermohydraulic platform
Loading...
Searching...
No Matches
Convection_Diffusion_Fluide_Dilatable_Proto Class Referenceabstract

#include <Convection_Diffusion_Fluide_Dilatable_Proto.h>

Inheritance diagram for Convection_Diffusion_Fluide_Dilatable_Proto:
[legend]
Collaboration diagram for Convection_Diffusion_Fluide_Dilatable_Proto:
[legend]

Public Member Functions

virtual ~Convection_Diffusion_Fluide_Dilatable_Proto ()

Static Public Member Functions

static std::vector< YAML_datadata_a_sauvegarder (const Convection_Diffusion_std &eq, const Fluide_Dilatable_base &fld)
static int Sauvegarder_WC (Sortie &os, const Convection_Diffusion_std &eq, const Fluide_Dilatable_base &fld)
static int Reprendre_WC (Entree &is, double temps, Convection_Diffusion_std &eq, Fluide_Dilatable_base &fld, Champ_Inc_base &inco, Probleme_base &pb)

Protected Member Functions

public_for_cuda void assembler_impl (Convection_Diffusion_Fluide_Dilatable_base &eqn, Matrice_Morse &mat_morse, const DoubleTab &present, DoubleTab &secmem)
void calculer_div_rho_u_impl (DoubleTab &res, const Convection_Diffusion_Fluide_Dilatable_base &eqn) const
void assembler_blocs (Convection_Diffusion_Fluide_Dilatable_base &eqn, matrices_t matrices, DoubleTab &secmem, const tabs_t &semi_impl)
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 void calculer_div_u_ou_div_rhou (DoubleTab &res) const =0
virtual bool is_thermal () const =0
virtual bool is_generic () const =0
 OWN_PTR (Champ_Inc_base) ch_unite_

Protected Attributes

DoubleVect tab_coeff_diffusif_

Detailed Description

Constructor & Destructor Documentation

◆ ~Convection_Diffusion_Fluide_Dilatable_Proto()

virtual Convection_Diffusion_Fluide_Dilatable_Proto::~Convection_Diffusion_Fluide_Dilatable_Proto ( )
inlinevirtual

Member Function Documentation

◆ assembler_blocs()

void Convection_Diffusion_Fluide_Dilatable_Proto::assembler_blocs ( Convection_Diffusion_Fluide_Dilatable_base & eqn,
matrices_t matrices,
DoubleTab & secmem,
const tabs_t & semi_impl )
protected

◆ assembler_impl()

void Convection_Diffusion_Fluide_Dilatable_Proto::assembler_impl ( Convection_Diffusion_Fluide_Dilatable_base & eqn,
Matrice_Morse & mat_morse,
const DoubleTab & present,
DoubleTab & secmem )
protected

◆ calculer_div_rho_u_impl()

void Convection_Diffusion_Fluide_Dilatable_Proto::calculer_div_rho_u_impl ( DoubleTab & res,
const Convection_Diffusion_Fluide_Dilatable_base & eqn ) const
protected

◆ calculer_div_u_ou_div_rhou()

virtual void Convection_Diffusion_Fluide_Dilatable_Proto::calculer_div_u_ou_div_rhou ( DoubleTab & res) const
protectedpure virtual

◆ data_a_sauvegarder()

std::vector< YAML_data > Convection_Diffusion_Fluide_Dilatable_Proto::data_a_sauvegarder ( const Convection_Diffusion_std & eq,
const Fluide_Dilatable_base & fld )
static

◆ derivee_en_temps_inco_sans_solveur_masse_impl()

DoubleTab & Convection_Diffusion_Fluide_Dilatable_Proto::derivee_en_temps_inco_sans_solveur_masse_impl ( Convection_Diffusion_Fluide_Dilatable_base & eqn,
DoubleTab & derivee,
const bool is_expl )
protected

Renvoie la derivee en temps de l'inconnue de l'equation.

Le calcul est le suivant: d(inconnue)/dt = M^{-1} * (sources - somme(Op_{i}(inconnue))) / rho

Parameters
(DoubleTab&derivee) le tableau des valeurs de la derivee en temps du champ inconnu
Returns
(DoubleTab&) le tableau des valeurs de la derivee en temps du champ inconnu

Definition at line 73 of file Convection_Diffusion_Fluide_Dilatable_Proto.cpp.

◆ is_generic()

◆ is_thermal()

virtual bool Convection_Diffusion_Fluide_Dilatable_Proto::is_thermal ( ) const
protectedpure virtual

◆ OWN_PTR()

Convection_Diffusion_Fluide_Dilatable_Proto::OWN_PTR ( Champ_Inc_base )
mutableprotected

◆ Reprendre_WC()

int Convection_Diffusion_Fluide_Dilatable_Proto::Reprendre_WC ( Entree & is,
double temps,
Convection_Diffusion_std & eq,
Fluide_Dilatable_base & fld,
Champ_Inc_base & inco,
Probleme_base & pb )
static

◆ Sauvegarder_WC()

int Convection_Diffusion_Fluide_Dilatable_Proto::Sauvegarder_WC ( Sortie & os,
const Convection_Diffusion_std & eq,
const Fluide_Dilatable_base & fld )
static

Member Data Documentation

◆ tab_coeff_diffusif_

DoubleVect Convection_Diffusion_Fluide_Dilatable_Proto::tab_coeff_diffusif_
protected

The documentation for this class was generated from the following files: