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

#include <Champ_implementation_P1.h>

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

Public Member Functions

 ~Champ_implementation_P1 () override
Public Member Functions inherited from Champ_implementation_sommet
 ~Champ_implementation_sommet () override
DoubleVect & valeur_a_elem (const DoubleVect &position, DoubleVect &result, int poly) const override
double valeur_a_elem_compo (const DoubleVect &position, int poly, int ncomp) const override
DoubleTab & valeur_aux_elems (const DoubleTab &positions, const IntVect &polys, DoubleTab &result) const override
DoubleVect & valeur_aux_elems_compo (const DoubleTab &positions, const IntVect &polys, DoubleVect &result, int ncomp) const override
DoubleTab valeur_aux_bords () const
DoubleTab & remplir_coord_noeuds (DoubleTab &positions) const override
int remplir_coord_noeuds_et_polys (DoubleTab &positions, IntVect &polys) const override
Public Member Functions inherited from Champ_implementation
virtual ~Champ_implementation ()
virtual DoubleTab & valeur_aux_sommets (const Domaine &domain, DoubleTab &result) const
virtual DoubleVect & valeur_aux_sommets_compo (const Domaine &domain, DoubleVect &result, int ncomp) const

Static Public Member Functions

static void init_from_file (DoubleTab &val, const Domaine &dom, int nb_comp, double tolerance, Entree &input)
 Initialise le tableau de valeurs aux sommets du domaine dom a partir de valeurs lues dans "input".

Protected Member Functions

void value_interpolation (const DoubleTab &positions, const ArrOfInt &cells, const DoubleTab &values, DoubleTab &resu, int ncomp=-1) const override
Champ_basele_champ () override=0
const Champ_basele_champ () const override=0
Protected Member Functions inherited from Champ_implementation_sommet
DoubleTab & valeur_aux_sommets_impl (DoubleTab &result) const override
DoubleVect & valeur_aux_sommets_compo_impl (DoubleVect &result, int ncomp) const override
DoubleTab & trace (const Frontiere_dis_base &fr, const DoubleTab &y, DoubleTab &x, int distant) const
Protected Member Functions inherited from Champ_implementation
const Domaine_VFget_domaine_dis () const
const Domaine & get_domaine_geom () const

Detailed Description

Definition at line 24 of file Champ_implementation_P1.h.

Constructor & Destructor Documentation

◆ ~Champ_implementation_P1()

Champ_implementation_P1::~Champ_implementation_P1 ( )
inlineoverride

Definition at line 27 of file Champ_implementation_P1.h.

Member Function Documentation

◆ init_from_file()

void Champ_implementation_P1::init_from_file ( DoubleTab & val,
const Domaine & dom,
int nb_comp,
double tolerance,
Entree & input )
static

Initialise le tableau de valeurs aux sommets du domaine dom a partir de valeurs lues dans "input".

(on dimensionne, associe la structure parallele et remplit les valeurs reelles et virtuelles) Le fichier doit avoir le format suivant (n est le nombre de valeurs nodales stockees, x, y, z sont les coordonnees des sommets, compo1... sont les valeurs des composantes. n (int) x y [z] compo1 [compo2 [compo3 ... ]] (type double)

Definition at line 177 of file Champ_implementation_P1.cpp.

◆ le_champ() [1/2]

const Champ_base & Champ_implementation_P1::le_champ ( ) const
overrideprotectedpure virtual

Implements Champ_implementation.

Implemented in Champ_Fonc_P1_base, and Champ_Inc_P1_base.

◆ le_champ() [2/2]

Champ_base & Champ_implementation_P1::le_champ ( )
overrideprotectedpure virtual

Implements Champ_implementation.

Implemented in Champ_Fonc_P1_base, and Champ_Inc_P1_base.

◆ value_interpolation()

void Champ_implementation_P1::value_interpolation ( const DoubleTab & positions,
const ArrOfInt & cells,
const DoubleTab & values,
DoubleTab & resu,
int ncomp = -1 ) const
overrideprotectedvirtual

Implements Champ_implementation_sommet.

Definition at line 98 of file Champ_implementation_P1.cpp.


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