Fourier_trans#

#include <Fourier_trans.h>
Brief description

How to reference this class#

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Fourier\_trans <class-fourier-trans>`
[Fourier\_trans](#class-fourier-trans)

Detailed description#

Inherits from#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classFourier__trans__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

duplique#

Definition
int Fourier_trans::duplique() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Fourier_trans::duplique() const override <fourier-trans-public-int-fourier-trans-duplique-const-override>`
[int Fourier_trans::duplique() const override](#fourier-trans-public-int-fourier-trans-duplique-const-override)

Fourier_trans#

Definition
Fourier_trans::Fourier_trans()
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Fourier_trans::Fourier_trans() <fourier-trans-public-fourier-trans-fourier-trans>`
[Fourier_trans::Fourier_trans()](#fourier-trans-public-fourier-trans-fourier-trans)

get_info#

Definition
const Type_info * Fourier_trans::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Fourier_trans::get_info() const override <fourier-trans-public-const-type-info-ptr-fourier-trans-get-info-const-override>`
[const Type_info * Fourier_trans::get_info() const override](#fourier-trans-public-const-type-info-ptr-fourier-trans-get-info-const-override)

initialize#

Definition
void Fourier_trans::initialize(const Domaine_IJK &, const Domaine_IJK &, TRUST_Vector< ArrOfDouble >, ArrOfDouble rhomoy, ArrOfDouble numoy, const double T_KMAX, const double T_KMIN, int avec_reprise)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::initialize(const Domaine_IJK &, const Domaine_IJK &, TRUST_Vector< ArrOfDouble >, ArrOfDouble rhomoy, ArrOfDouble numoy, const double T_KMAX, const double T_KMIN, int avec_reprise) <fourier-trans-public-void-fourier-trans-initialize-const-domaine-ijk-ref-const-domaine-ijk-ref-trust-vector-arrofdouble-arrofdouble-rhomoy-arrofdouble-numoy-const-double-t-kmax-const-double-t-kmin-int-avec-reprise>`
[void Fourier_trans::initialize(const Domaine_IJK &, const Domaine_IJK &, TRUST_Vector< ArrOfDouble >, ArrOfDouble rhomoy, ArrOfDouble numoy, const double T_KMAX, const double T_KMIN, int avec_reprise)](#fourier-trans-public-void-fourier-trans-initialize-const-domaine-ijk-ref-const-domaine-ijk-ref-trust-vector-arrofdouble-arrofdouble-rhomoy-arrofdouble-numoy-const-double-t-kmax-const-double-t-kmin-int-avec-reprise)

N_echantillons#

Definition
int Fourier_trans::N_echantillons() const
Brief description
Detailed description
References
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`int Fourier_trans::N_echantillons() const <fourier-trans-public-int-fourier-trans-n-echantillons-const>`
[int Fourier_trans::N_echantillons() const](#fourier-trans-public-int-fourier-trans-n-echantillons-const)

postraiter#

Definition
void Fourier_trans::postraiter(Nom &) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::postraiter(Nom &) const <fourier-trans-public-void-fourier-trans-postraiter-nom-ref-const>`
[void Fourier_trans::postraiter(Nom &) const](#fourier-trans-public-void-fourier-trans-postraiter-nom-ref-const)

reprise#

Definition
void Fourier_trans::reprise()
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::reprise() <fourier-trans-public-void-fourier-trans-reprise>`
[void Fourier_trans::reprise()](#fourier-trans-public-void-fourier-trans-reprise)

sauvegarde#

Definition
void Fourier_trans::sauvegarde() const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::sauvegarde() const <fourier-trans-public-void-fourier-trans-sauvegarde-const>`
[void Fourier_trans::sauvegarde() const](#fourier-trans-public-void-fourier-trans-sauvegarde-const)

taille_memoire#

Definition
unsigned Fourier_trans::taille_memoire() const override
Brief description
Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`unsigned Fourier_trans::taille_memoire() const override <fourier-trans-public-unsigned-fourier-trans-taille-memoire-const-override>`
[unsigned Fourier_trans::taille_memoire() const override](#fourier-trans-public-unsigned-fourier-trans-taille-memoire-const-override)

update#

Definition
void Fourier_trans::update(const IJK_Field_vector3_double &vitesse, const IJK_Field_double &pression, const IJK_Field_double &masse_vol, const IJK_Field_double &champ_mu)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::update(const IJK_Field_vector3_double &vitesse, const IJK_Field_double &pression, const IJK_Field_double &masse_vol, const IJK_Field_double &champ_mu) <fourier-trans-public-void-fourier-trans-update-const-ijk-field-vector3-double-ref-vitesse-const-ijk-field-double-ref-pression-const-ijk-field-double-ref-masse-vol-const-ijk-field-double-ref-champ-mu>`
[void Fourier_trans::update(const IJK_Field_vector3_double &vitesse, const IJK_Field_double &pression, const IJK_Field_double &masse_vol, const IJK_Field_double &champ_mu)](#fourier-trans-public-void-fourier-trans-update-const-ijk-field-vector3-double-ref-vitesse-const-ijk-field-double-ref-pression-const-ijk-field-double-ref-masse-vol-const-ijk-field-double-ref-champ-mu)

~Fourier_trans#

Definition
Fourier_trans::~Fourier_trans()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Fourier_trans::~Fourier_trans() <fourier-trans-public-fourier-trans-dtor-fourier-trans>`
[Fourier_trans::~Fourier_trans()](#fourier-trans-public-fourier-trans-dtor-fourier-trans)

cree_instance#

Definition
Objet_U * Fourier_trans::cree_instance()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Objet_U * Fourier_trans::cree_instance() <fourier-trans-public-static-objet-u-ptr-fourier-trans-cree-instance>`
[Objet_U * Fourier_trans::cree_instance()](#fourier-trans-public-static-objet-u-ptr-fourier-trans-cree-instance)

info#

Definition
const Type_info * Fourier_trans::info()
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Type_info * Fourier_trans::info() <fourier-trans-public-static-const-type-info-ptr-fourier-trans-info>`
[const Type_info * Fourier_trans::info()](#fourier-trans-public-static-const-type-info-ptr-fourier-trans-info)

self_cast#

Definition
const Fourier_trans & Fourier_trans::self_cast(const Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`const Fourier_trans & Fourier_trans::self_cast(const Objet_U &) <fourier-trans-public-static-const-fourier-trans-ref-fourier-trans-self-cast-const-objet-u-ref>`
[const Fourier_trans & Fourier_trans::self_cast(const Objet_U &)](#fourier-trans-public-static-const-fourier-trans-ref-fourier-trans-self-cast-const-objet-u-ref)

self_cast#

Definition
Fourier_trans & Fourier_trans::self_cast(Objet_U &)
Brief description
Detailed description
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Fourier_trans & Fourier_trans::self_cast(Objet_U &) <fourier-trans-public-static-fourier-trans-ref-fourier-trans-self-cast-objet-u-ref>`
[Fourier_trans & Fourier_trans::self_cast(Objet_U &)](#fourier-trans-public-static-fourier-trans-ref-fourier-trans-self-cast-objet-u-ref)

Ecrire_entete#

Definition
void Fourier_trans::Ecrire_entete(Sortie &os, int flag_valeur_instantanee=0) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::Ecrire_entete(Sortie &os, int flag_valeur_instantanee=0) const <fourier-trans-protected-void-fourier-trans-ecrire-entete-sortie-ref-os-int-flag-valeur-instantanee-equal-0-const>`
[void Fourier_trans::Ecrire_entete(Sortie &os, int flag_valeur_instantanee=0) const](#fourier-trans-protected-void-fourier-trans-ecrire-entete-sortie-ref-os-int-flag-valeur-instantanee-equal-0-const)

postraiter_TFi#

Definition
void Fourier_trans::postraiter_TFi(Sortie &, int flag_valeur_instantanee=0) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::postraiter_TFi(Sortie &, int flag_valeur_instantanee=0) const <fourier-trans-protected-void-fourier-trans-postraiter-tfi-sortie-ref-int-flag-valeur-instantanee-equal-0-const>`
[void Fourier_trans::postraiter_TFi(Sortie &, int flag_valeur_instantanee=0) const](#fourier-trans-protected-void-fourier-trans-postraiter-tfi-sortie-ref-int-flag-valeur-instantanee-equal-0-const)

postraiter_TFx#

Definition
void Fourier_trans::postraiter_TFx(Sortie &, int flag_valeur_instantanee=0) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::postraiter_TFx(Sortie &, int flag_valeur_instantanee=0) const <fourier-trans-protected-void-fourier-trans-postraiter-tfx-sortie-ref-int-flag-valeur-instantanee-equal-0-const>`
[void Fourier_trans::postraiter_TFx(Sortie &, int flag_valeur_instantanee=0) const](#fourier-trans-protected-void-fourier-trans-postraiter-tfx-sortie-ref-int-flag-valeur-instantanee-equal-0-const)

postraiter_TFy#

Definition
void Fourier_trans::postraiter_TFy(Sortie &, int flag_valeur_instantanee=0) const
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::postraiter_TFy(Sortie &, int flag_valeur_instantanee=0) const <fourier-trans-protected-void-fourier-trans-postraiter-tfy-sortie-ref-int-flag-valeur-instantanee-equal-0-const>`
[void Fourier_trans::postraiter_TFy(Sortie &, int flag_valeur_instantanee=0) const](#fourier-trans-protected-void-fourier-trans-postraiter-tfy-sortie-ref-int-flag-valeur-instantanee-equal-0-const)

printOn#

Definition
Sortie & Fourier_trans::printOn(Sortie &x) const override
Brief description

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Sortie & Fourier_trans::printOn(Sortie &x) const override <fourier-trans-protected-sortie-ref-fourier-trans-printon-sortie-ref-x-const-override>`
[Sortie & Fourier_trans::printOn(Sortie &x) const override](#fourier-trans-protected-sortie-ref-fourier-trans-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & Fourier_trans::readOn(Entree &) override
Brief description

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Detailed description

Reimplements:

How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`Entree & Fourier_trans::readOn(Entree &) override <fourier-trans-protected-entree-ref-fourier-trans-readon-entree-ref-override>`
[Entree & Fourier_trans::readOn(Entree &) override](#fourier-trans-protected-entree-ref-fourier-trans-readon-entree-ref-override)

Traitement_spectral#

Definition
void Fourier_trans::Traitement_spectral(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int sens)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::Traitement_spectral(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int sens) <fourier-trans-protected-void-fourier-trans-traitement-spectral-const-ijk-field-double-ref-entree-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-sens>`
[void Fourier_trans::Traitement_spectral(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int sens)](#fourier-trans-protected-void-fourier-trans-traitement-spectral-const-ijk-field-double-ref-entree-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-sens)

Traitement_spectral_klayer_direct#

Definition
void Fourier_trans::Traitement_spectral_klayer_direct(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int k)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::Traitement_spectral_klayer_direct(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int k) <fourier-trans-protected-void-fourier-trans-traitement-spectral-klayer-direct-const-ijk-field-double-ref-entree-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-k>`
[void Fourier_trans::Traitement_spectral_klayer_direct(const IJK_Field_double &entree, IJK_Field_double &reel, IJK_Field_double &imag, int k)](#fourier-trans-protected-void-fourier-trans-traitement-spectral-klayer-direct-const-ijk-field-double-ref-entree-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-k)

Traitement_spectral_klayer_inverse#

Definition
void Fourier_trans::Traitement_spectral_klayer_inverse(IJK_Field_double &reel, IJK_Field_double &imag, int k)
Brief description
Detailed description
References
Referenced By
How to reference this method:

Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):

:ref:`void Fourier_trans::Traitement_spectral_klayer_inverse(IJK_Field_double &reel, IJK_Field_double &imag, int k) <fourier-trans-protected-void-fourier-trans-traitement-spectral-klayer-inverse-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-k>`
[void Fourier_trans::Traitement_spectral_klayer_inverse(IJK_Field_double &reel, IJK_Field_double &imag, int k)](#fourier-trans-protected-void-fourier-trans-traitement-spectral-klayer-inverse-ijk-field-double-ref-reel-ijk-field-double-ref-imag-int-k)

Attributes Documentation#

info_obj (public)
const Type_info Fourier_trans::info_obj
Avant_TF (protected)
FixedVector<IJK_Field_double, 86> Fourier_trans::Avant_TF
champ_mu (protected)
IJK_Field_double Fourier_trans::champ_mu
dx_ (protected)
double Fourier_trans::dx_
dy_ (protected)
double Fourier_trans::dy_
elem_coord_ (protected)
ArrOfDouble Fourier_trans::elem_coord_
Imag_TF (protected)
FixedVector<IJK_Field_double, 86> Fourier_trans::Imag_TF
in (protected)
fftw_complex* Fourier_trans::in
integrale_temporelle_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::integrale_temporelle_
inverseplan (protected)
fftw_plan Fourier_trans::inverseplan
masse_vol (protected)
IJK_Field_double Fourier_trans::masse_vol
moyenne_spatiale_instantanee_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::moyenne_spatiale_instantanee_
N_echantillons_ (protected)
int Fourier_trans::N_echantillons_
nu_moy_ (protected)
ArrOfDouble Fourier_trans::nu_moy_
out (protected)
fftw_complex* Fourier_trans::out
plan (protected)
fftw_plan Fourier_trans::plan
post_splitting_ (protected)
Domaine_IJK Fourier_trans::post_splitting_
pression (protected)
IJK_Field_double Fourier_trans::pression
redistribute_to_post_splitting_elem_ (protected)
Redistribute_Field Fourier_trans::redistribute_to_post_splitting_elem_
redistribute_to_post_splitting_faces_ (protected)
FixedVector<Redistribute_Field, 3> Fourier_trans::redistribute_to_post_splitting_faces_
Reel_TF (protected)
FixedVector<IJK_Field_double, 86> Fourier_trans::Reel_TF
ref_ki (protected)
IntTab Fourier_trans::ref_ki
resultat_ (protected)
FixedVector<IJK_Field_double, 27> Fourier_trans::resultat_
rho_moy_ (protected)
ArrOfDouble Fourier_trans::rho_moy_
tab_dz_ (protected)
ArrOfDouble Fourier_trans::tab_dz_
TCL_kmax_ (protected)
double Fourier_trans::TCL_kmax_
TCL_kmin_ (protected)
double Fourier_trans::TCL_kmin_
TFi_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::TFi_
TFx_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::TFx_
TFy_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::TFy_
tri_ki (protected)
ArrOfDouble Fourier_trans::tri_ki
vit_moy_ (protected)
TRUST_Vector<ArrOfDouble> Fourier_trans::vit_moy_
vitesse (protected)
IJK_Field_vector3_double Fourier_trans::vitesse