16#ifndef Moyenne_volumique_included
17#define Moyenne_volumique_included
19#include <TRUSTTabs_forward.h>
20#include <Interprete.h>
24class Convolution_function_base;
52 virtual void eval_filtre(
const DoubleTab& coords, ArrOfDouble& result)
const;
61 virtual void calculer_convolution(
const Domaine_VF& domaine_source,
const DoubleTab& champ_source,
const DoubleTab& coords_to_compute, DoubleTab& resu)
const;
class Champ_base This class is the base of the fields hierarchy.
Base class for post-processing output formats for fields (lata, med, cgns, lml, single_lata).
Base class for "interpreter" objects.
A character string (Nom) in uppercase.
An array of Motcle objects.
This interpreter computes and stores in a lata file the convolution product.
virtual void calculer_convolution_champ_elem(const Domaine_VF &domaine_source, const DoubleTab &champ_source, const DoubleTab &coords_to_compute, DoubleTab &resu) const
Computes the convolution product between the filter function and the field "champ_source",...
virtual void calculer_convolution_champ_face(const Domaine_VF &domaine_source, const DoubleTab &champ_source, const DoubleTab &coords_to_compute, DoubleTab &resu) const
Same as calculer_convolution_champ_elem but for a VDF face field.
int get_champ(const Nom &nom_pb, const Nom &nom_champ, OBS_PTR(Champ_base) &ref_champ)
Searches for the field named "nom_champ" in the problem named "nom_pb" among the interpreter objects.
virtual void calculer_convolution(const Domaine_VF &domaine_source, const DoubleTab &champ_source, const DoubleTab &coords_to_compute, DoubleTab &resu) const
General method to compute a convolution from a field defined at elements or faces.
void traiter_champs(const Motcles &noms_champs, const Nom &nom_pb, const Nom &nom_dom, const DoubleTab &coords, Format_Post_base &post, double temps, const Motcle &localisation)
Helper function that performs the convolution calculations and writes the result to a lata file for a...
Entree & interpreter(Entree &) override
Reads the parameters from the data set.
virtual void eval_filtre(const DoubleTab &coords, ArrOfDouble &result) const
Evaluates the filter function at each coordinate in coords.
class Nom: a character string for naming TRUST objects.
Representation of data for the Parser class.