16#ifndef AssembleurPVDF_PF_included
17#define AssembleurPVDF_PF_included
19#include <Assembleur_P_VDF.h>
const Domaine_dis_base & domaine_dis_base() const override
int liste_faces_periodiques(ArrOfInt &faces)
Remplit le tableau faces avec la liste des indices des faces periodiques dans le tableau faces_voisin...
void completer(const Equation_base &) override
OBS_PTR(Domaine_VDF) le_dom_VDF_
ArrOfDouble les_coeff_pression_
int assembler_rho_variable(Matrice &, const Champ_Don_base &rho) override
Assemblage de la matrice de pression M telle que M*P = div(porosite/rho * grad (P)).
const Domaine_Cl_dis_base & domaine_Cl_dis_base() const override
int assembler_QC(const DoubleTab &, Matrice &) override
Assemble la matrice de pression pour un fluide quasi compressible.
int assembler(Matrice &) override
Assemblage de la matrice de pression M telle que M*P = div(porosite * grad (P)).
void modifier_secmem_pression_imposee(const Neumann_sortie_libre &cond_lim, const Front_VF &frontiere_vf, DoubleTab &secmem)
Modification du second membre du solveur en pression pour une condition "Neumann_sortie_libre".
void modifier_secmem_vitesse_imposee(const Entree_fluide_vitesse_imposee &cond_lim, const Front_VF &frontiere_vf, DoubleTab &secmem)
Modification du second membre du systeme en pression pour une condition aux limites de vitesse impose...
void associer_domaine_dis_base(const Domaine_dis_base &) override
OBS_PTR(Domaine_Cl_VDF) le_dom_Cl_VDF_
int modifier_secmem(DoubleTab &) override
Modification du second membre pour appliquer les conditions aux limites.
int construire(Matrice &la_matrice)
Determine les elements non nuls de la matrice et prepare le stockage.
int modifier_solution(DoubleTab &) override
int remplir(Matrice &la_matrice, const Champ_Don_base *rho_ptr)
Calcul des coefficients de la matrice de pression avec un champ de rho.
void associer_domaine_cl_dis_base(const Domaine_Cl_dis_base &) override
classe Champ_Don_base classe de base des Champs donnes (non calcules)
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 Entree_fluide_vitesse_imposee Cas particulier de la classe Dirichlet_entree_fluide
classe Equation_base Le role d'une equation est le calcul d'un ou plusieurs champs....
Classe Matrice Classe generique de la hierarchie des matrices.
classe Neumann_sortie_libre Cette classe represente une frontiere ouverte sans vitesse imposee