TrioCFD 1.9.9_beta
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)
 Initializes the array of values at the vertices of domain dom from values read from "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

Initializes the array of values at the vertices of domain dom from values read from "input".

(the array is sized, associated with the parallel structure, and filled with real and virtual values) The file must have the following format (n is the number of nodal values stored, x, y, z are the coordinates of the vertices, compo1... are the values of the components. 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: