TrioCFD 1.9.9_beta
TrioCFD documentation
Loading...
Searching...
No Matches
Calcul_integrale_locale Class Reference

Helper class used internally by calculer_convolution(). More...

Collaboration diagram for Calcul_integrale_locale:
[legend]

Public Member Functions

 Calcul_integrale_locale (const Domaine_VF &domaine_source, const Moyenne_volumique &filter, const DoubleTab &champ_source)
 Constructor of the helper class.
void calculer (double x, double y, double z, ArrOfDouble &resu)
 Evaluates the convolution product "filter_ * champ_source_" at point x,y,z and stores the result in resu.

Protected Attributes

const Domaine_VFdomaine_source_
Octree_Double octree_
const Moyenne_volumiquefilter_
const DoubleTab & champ_source_
ArrOfInt liste_elems_
DoubleTab filter_coords_
ArrOfDouble filter_results_
int nb_items_reels_

Detailed Description

Helper class used internally by calculer_convolution().

Definition at line 575 of file Moyenne_volumique.cpp.

Constructor & Destructor Documentation

◆ Calcul_integrale_locale()

Calcul_integrale_locale::Calcul_integrale_locale ( const Domaine_VF & domaine_source,
const Moyenne_volumique & filter,
const DoubleTab & champ_source )

Constructor of the helper class.

See Moyenne_volumique::calculer_convolution().

Parameters
domaine_sourcethe source discretized domain
filterthe volumetric average filter object
champ_sourcethe source field values array

Definition at line 602 of file Moyenne_volumique.cpp.

Member Function Documentation

◆ calculer()

void Calcul_integrale_locale::calculer ( double x,
double y,
double z,
ArrOfDouble & resu )

Evaluates the convolution product "filter_ * champ_source_" at point x,y,z and stores the result in resu.

The elements to use are determined based on the filter size using an octree. The source field is assumed to be element-centred. Method called by Moyenne_volumique::calculer_convolution().

Parameters
xx-coordinate of the evaluation point
yy-coordinate of the evaluation point
zz-coordinate of the evaluation point
resuoutput array receiving the convolution result

Definition at line 638 of file Moyenne_volumique.cpp.

Member Data Documentation

◆ champ_source_

const DoubleTab& Calcul_integrale_locale::champ_source_
protected

Definition at line 587 of file Moyenne_volumique.cpp.

◆ domaine_source_

const Domaine_VF& Calcul_integrale_locale::domaine_source_
protected

Definition at line 584 of file Moyenne_volumique.cpp.

◆ filter_

const Moyenne_volumique& Calcul_integrale_locale::filter_
protected

Definition at line 586 of file Moyenne_volumique.cpp.

◆ filter_coords_

DoubleTab Calcul_integrale_locale::filter_coords_
protected

Definition at line 590 of file Moyenne_volumique.cpp.

◆ filter_results_

ArrOfDouble Calcul_integrale_locale::filter_results_
protected

Definition at line 591 of file Moyenne_volumique.cpp.

◆ liste_elems_

ArrOfInt Calcul_integrale_locale::liste_elems_
protected

Definition at line 589 of file Moyenne_volumique.cpp.

◆ nb_items_reels_

int Calcul_integrale_locale::nb_items_reels_
protected

Definition at line 592 of file Moyenne_volumique.cpp.

◆ octree_

Octree_Double Calcul_integrale_locale::octree_
protected

Definition at line 585 of file Moyenne_volumique.cpp.


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