TrioCFD 1.9.8
TrioCFD documentation
Loading...
Searching...
No Matches
Champ_P1iP1B_implementation Class Referenceabstract

#include <Champ_P1iP1B_implementation.h>

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

Public Member Functions

 Champ_P1iP1B_implementation ()
DoubleVect & valeur_a_elem (const DoubleVect &position, DoubleVect &val, int le_poly) const override
double valeur_a_elem_compo (const DoubleVect &position, int le_poly, int ncomp) const override
DoubleTab & valeur_aux_elems (const DoubleTab &positions, const IntVect &les_polys, DoubleTab &valeurs) const override
DoubleVect & valeur_aux_elems_compo (const DoubleTab &positions, const IntVect &les_polys, DoubleVect &valeurs, int ncomp) const override
DoubleTab & valeur_aux_sommets (const Domaine &, DoubleTab &) const override
DoubleVect & valeur_aux_sommets_compo (const Domaine &, DoubleVect &, int) const override
DoubleTab & remplir_coord_noeuds (DoubleTab &positions) const override
int remplir_coord_noeuds_et_polys (DoubleTab &positions, IntVect &polys) const override
int imprime_P1B (Sortie &, int) const
DoubleTab & filtrage (const Domaine_VEF &, const Champ_base &, bool implicitCoupling=false) const
const DoubleTab & champ_filtre () const
Public Member Functions inherited from Champ_implementation
virtual ~Champ_implementation ()

Public Attributes

int Condition_Neumann_imposee_

Protected Member Functions

void completer (const Domaine_Cl_dis_base &zcl)
virtual const Domaine_VEFdomaine_vef () const =0
DoubleTab & trace (const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
Protected Member Functions inherited from Champ_implementation_divers
DoubleTab & valeur_aux_sommets_impl (DoubleTab &result) const override
DoubleVect & valeur_aux_sommets_compo_impl (DoubleVect &result, int ncomp) const override
Protected Member Functions inherited from Champ_implementation
const Domaine_VFget_domaine_dis () const
const Domaine & get_domaine_geom () const
virtual Champ_basele_champ ()=0
virtual const Champ_basele_champ () const =0

Protected Attributes

DoubleTab champ_filtre_
Matrice matrice_filtrage_
double temps_filtrage_
const double * adresse_champ_filtre_

Detailed Description

Definition at line 27 of file Champ_P1iP1B_implementation.h.

Constructor & Destructor Documentation

◆ Champ_P1iP1B_implementation()

Champ_P1iP1B_implementation::Champ_P1iP1B_implementation ( )
inline

Definition at line 30 of file Champ_P1iP1B_implementation.h.

Member Function Documentation

◆ champ_filtre()

const DoubleTab & Champ_P1iP1B_implementation::champ_filtre ( ) const
inline

Definition at line 54 of file Champ_P1iP1B_implementation.h.

◆ completer()

void Champ_P1iP1B_implementation::completer ( const Domaine_Cl_dis_base & zcl)
protected

Definition at line 503 of file Champ_P1iP1B_implementation.cpp.

◆ domaine_vef()

virtual const Domaine_VEF & Champ_P1iP1B_implementation::domaine_vef ( ) const
protectedpure virtual

◆ filtrage()

DoubleTab & Champ_P1iP1B_implementation::filtrage ( const Domaine_VEF & zvef,
const Champ_base & un_champ,
bool implicitCoupling = false ) const

Definition at line 465 of file Champ_P1iP1B_implementation.cpp.

◆ imprime_P1B()

int Champ_P1iP1B_implementation::imprime_P1B ( Sortie & ,
int  ) const

◆ remplir_coord_noeuds()

DoubleTab & Champ_P1iP1B_implementation::remplir_coord_noeuds ( DoubleTab & positions) const
overridevirtual

Implements Champ_implementation.

Definition at line 229 of file Champ_P1iP1B_implementation.cpp.

◆ remplir_coord_noeuds_et_polys()

int Champ_P1iP1B_implementation::remplir_coord_noeuds_et_polys ( DoubleTab & positions,
IntVect & polys ) const
overridevirtual

Implements Champ_implementation.

Definition at line 263 of file Champ_P1iP1B_implementation.cpp.

◆ trace()

DoubleTab & Champ_P1iP1B_implementation::trace ( const Frontiere_dis_base & fr,
const DoubleTab & y,
DoubleTab & x,
int distant ) const
protected

Definition at line 512 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_a_elem()

DoubleVect & Champ_P1iP1B_implementation::valeur_a_elem ( const DoubleVect & position,
DoubleVect & val,
int le_poly ) const
overridevirtual

Implements Champ_implementation.

Definition at line 37 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_a_elem_compo()

double Champ_P1iP1B_implementation::valeur_a_elem_compo ( const DoubleVect & position,
int le_poly,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Definition at line 54 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_aux_elems()

DoubleTab & Champ_P1iP1B_implementation::valeur_aux_elems ( const DoubleTab & positions,
const IntVect & les_polys,
DoubleTab & valeurs ) const
overridevirtual

Implements Champ_implementation.

Definition at line 77 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_aux_elems_compo()

DoubleVect & Champ_P1iP1B_implementation::valeur_aux_elems_compo ( const DoubleTab & positions,
const IntVect & les_polys,
DoubleVect & valeurs,
int ncomp ) const
overridevirtual

Implements Champ_implementation.

Definition at line 164 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_aux_sommets()

DoubleTab & Champ_P1iP1B_implementation::valeur_aux_sommets ( const Domaine & dom,
DoubleTab & tab_val ) const
overridevirtual

Implements Champ_implementation_divers.

Definition at line 175 of file Champ_P1iP1B_implementation.cpp.

◆ valeur_aux_sommets_compo()

DoubleVect & Champ_P1iP1B_implementation::valeur_aux_sommets_compo ( const Domaine & dom,
DoubleVect & val,
int ncomp ) const
overridevirtual

Implements Champ_implementation_divers.

Definition at line 218 of file Champ_P1iP1B_implementation.cpp.

Member Data Documentation

◆ adresse_champ_filtre_

const double* Champ_P1iP1B_implementation::adresse_champ_filtre_
mutableprotected

Definition at line 62 of file Champ_P1iP1B_implementation.h.

◆ champ_filtre_

DoubleTab Champ_P1iP1B_implementation::champ_filtre_
mutableprotected

Definition at line 59 of file Champ_P1iP1B_implementation.h.

◆ Condition_Neumann_imposee_

int Champ_P1iP1B_implementation::Condition_Neumann_imposee_

Definition at line 56 of file Champ_P1iP1B_implementation.h.

◆ matrice_filtrage_

Matrice Champ_P1iP1B_implementation::matrice_filtrage_
mutableprotected

Definition at line 60 of file Champ_P1iP1B_implementation.h.

◆ temps_filtrage_

double Champ_P1iP1B_implementation::temps_filtrage_
mutableprotected

Definition at line 61 of file Champ_P1iP1B_implementation.h.


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