Sonde_IJK#
#include <Sonde_IJK.h>
class Sonde_IJK
How to cite this class in this doc#
:ref:`Sonde\_IJK <class-sonde-ijk>`
[Sonde\_IJK](#class-sonde-ijk)
Detailed description#
Inherits from#
public : Sonde
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
List of Private Methods#
Complete Member Function Documentation#
void Sonde_IJK::completer() override
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::completer() override <public-void-sonde-ijk-completer-override>`
[void Sonde_IJK::completer() override](#public-void-sonde-ijk-completer-override)
int Sonde_IJK::duplique() const override
Reimplements:
How to cite in this doc:
:ref:`int Sonde_IJK::duplique() const override <public-int-sonde-ijk-duplique-const-override>`
[int Sonde_IJK::duplique() const override](#public-int-sonde-ijk-duplique-const-override)
const Type_info * Sonde_IJK::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Reimplements:
How to cite in this doc:
:ref:`const Type_info * Sonde_IJK::get_info() const override <public-const-type-info-ptr-sonde-ijk-get-info-const-override>`
[const Type_info * Sonde_IJK::get_info() const override](#public-const-type-info-ptr-sonde-ijk-get-info-const-override)
Sonde_IJK::Sonde_IJK()
How to cite in this doc:
:ref:`Sonde_IJK::Sonde_IJK() <public-sonde-ijk-sonde-ijk>`
[Sonde_IJK::Sonde_IJK()](#public-sonde-ijk-sonde-ijk)
unsigned Sonde_IJK::taille_memoire() const override
Reimplements:
How to cite in this doc:
:ref:`unsigned Sonde_IJK::taille_memoire() const override <public-unsigned-sonde-ijk-taille-memoire-const-override>`
[unsigned Sonde_IJK::taille_memoire() const override](#public-unsigned-sonde-ijk-taille-memoire-const-override)
Sonde_IJK::~Sonde_IJK()
How to cite in this doc:
:ref:`Sonde_IJK::~Sonde_IJK() <public-sonde-ijk-dtor-sonde-ijk>`
[Sonde_IJK::~Sonde_IJK()](#public-sonde-ijk-dtor-sonde-ijk)
Objet_U * Sonde_IJK::cree_instance()
How to cite in this doc:
:ref:`Objet_U * Sonde_IJK::cree_instance() <public-static-objet-u-ptr-sonde-ijk-cree-instance>`
[Objet_U * Sonde_IJK::cree_instance()](#public-static-objet-u-ptr-sonde-ijk-cree-instance)
const Type_info * Sonde_IJK::info()
How to cite in this doc:
:ref:`const Type_info * Sonde_IJK::info() <public-static-const-type-info-ptr-sonde-ijk-info>`
[const Type_info * Sonde_IJK::info()](#public-static-const-type-info-ptr-sonde-ijk-info)
const Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &) <public-static-const-sonde-ijk-ref-sonde-ijk-self-cast-const-objet-u-ref>`
[const Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &)](#public-static-const-sonde-ijk-ref-sonde-ijk-self-cast-const-objet-u-ref)
Sonde_IJK & Sonde_IJK::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Sonde_IJK & Sonde_IJK::self_cast(Objet_U &) <public-static-sonde-ijk-ref-sonde-ijk-self-cast-objet-u-ref>`
[Sonde_IJK & Sonde_IJK::self_cast(Objet_U &)](#public-static-sonde-ijk-ref-sonde-ijk-self-cast-objet-u-ref)
void Sonde_IJK::create_champ_generique(Entree &is, const Motcle &motlu) override
Creation des Champ_Generique_refChamp necessaire pour l initialisation de la REF a Champ_Generique_base Si le champ demande est un Champ_base connu du probleme on cree le Champ_Generique_refChamp correspondant
Reimplements:
How to cite in this doc:
:ref:`void Sonde_IJK::create_champ_generique(Entree &is, const Motcle &motlu) override <protected-void-sonde-ijk-create-champ-generique-entree-ref-is-const-motcle-ref-motlu-override>`
[void Sonde_IJK::create_champ_generique(Entree &is, const Motcle &motlu) override](#protected-void-sonde-ijk-create-champ-generique-entree-ref-is-const-motcle-ref-motlu-override)
void Sonde_IJK::fill_local_values() override
Fill the array ‘valeurs_locales’ used by each proc to store prob local values
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::fill_local_values() override <protected-void-sonde-ijk-fill-local-values-override>`
[void Sonde_IJK::fill_local_values() override](#protected-void-sonde-ijk-fill-local-values-override)
void Sonde_IJK::fix_probe_position() override
Fix probe position. In IJK, if no position modifier is specified, we systematically move the probe to the center of the element for a ELEM field, and to the face corresponding to the field component if this is a FACE field.
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::fix_probe_position() override <protected-void-sonde-ijk-fix-probe-position-override>`
[void Sonde_IJK::fix_probe_position() override](#protected-void-sonde-ijk-fix-probe-position-override)
void Sonde_IJK::fix_probe_position_grav() override
In IJK, velocity components might be interpolated/moved to element center. This is equivalent to having a ELEM field.
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::fix_probe_position_grav() override <protected-void-sonde-ijk-fix-probe-position-grav-override>`
[void Sonde_IJK::fix_probe_position_grav() override](#protected-void-sonde-ijk-fix-probe-position-grav-override)
const Domaine & Sonde_IJK::get_domaine_geom() const override
Retrieve the domain to be used for the probe
Reimplements:
References
How to cite in this doc:
:ref:`const Domaine & Sonde_IJK::get_domaine_geom() const override <protected-const-domaine-ref-sonde-ijk-get-domaine-geom-const-override>`
[const Domaine & Sonde_IJK::get_domaine_geom() const override](#protected-const-domaine-ref-sonde-ijk-get-domaine-geom-const-override)
int Sonde_IJK::get_nb_compo_champ() const override
Retrieve the number of component for the field - overriden in IJK
Reimplements:
References
How to cite in this doc:
:ref:`int Sonde_IJK::get_nb_compo_champ() const override <protected-int-sonde-ijk-get-nb-compo-champ-const-override>`
[int Sonde_IJK::get_nb_compo_champ() const override](#protected-int-sonde-ijk-get-nb-compo-champ-const-override)
const Noms Sonde_IJK::get_noms_champ() const override
Retrieve the field names - overriden in IJK
Reimplements:
References
How to cite in this doc:
:ref:`const Noms Sonde_IJK::get_noms_champ() const override <protected-const-noms-sonde-ijk-get-noms-champ-const-override>`
[const Noms Sonde_IJK::get_noms_champ() const override](#protected-const-noms-sonde-ijk-get-noms-champ-const-override)
double Sonde_IJK::get_temps_champ() const override
Retrieve the current time for the field - overriden in IJK
Reimplements:
References
How to cite in this doc:
:ref:`double Sonde_IJK::get_temps_champ() const override <protected-double-sonde-ijk-get-temps-champ-const-override>`
[double Sonde_IJK::get_temps_champ() const override](#protected-double-sonde-ijk-get-temps-champ-const-override)
Sortie & Sonde_IJK::printOn(Sortie &x) const override
Imprime le type de l’objet sur un flot de sortie.
Reimplements:
References
How to cite in this doc:
:ref:`Sortie & Sonde_IJK::printOn(Sortie &x) const override <protected-sortie-ref-sonde-ijk-printon-sortie-ref-x-const-override>`
[Sortie & Sonde_IJK::printOn(Sortie &x) const override](#protected-sortie-ref-sonde-ijk-printon-sortie-ref-x-const-override)
Entree & Sonde_IJK::readOn(Entree &) override
Lit les specifications d’une sonde a partir d’un flot d’entree.
Format: Sondes { [nom_sonde nom_champ Periode dts Points n x1 y1 [z1] … xn yn [zn] [nom_sonde nom_champ Periode dts Segment ns x1 y1 [z1] x2 y2 [z2] … }
Reimplements:
References
How to cite in this doc:
:ref:`Entree & Sonde_IJK::readOn(Entree &) override <protected-entree-ref-sonde-ijk-readon-entree-ref-override>`
[Entree & Sonde_IJK::readOn(Entree &) override](#protected-entree-ref-sonde-ijk-readon-entree-ref-override)
void Sonde_IJK::update_source(double un_temps) override
Update the underlying field source if needed
Reimplements:
How to cite in this doc:
:ref:`void Sonde_IJK::update_source(double un_temps) override <protected-void-sonde-ijk-update-source-double-un-temps-override>`
[void Sonde_IJK::update_source(double un_temps) override](#protected-void-sonde-ijk-update-source-double-un-temps-override)
void Sonde_IJK::validate_position() const override
Override. Exit if invalid localisation for the probe.
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::validate_position() const override <protected-void-sonde-ijk-validate-position-const-override>`
[void Sonde_IJK::validate_position() const override](#protected-void-sonde-ijk-validate-position-const-override)
void Sonde_IJK::validate_type(const Motcle &loc) const override
Override. Exit if invalid type for the probe.
Reimplements:
References
How to cite in this doc:
:ref:`void Sonde_IJK::validate_type(const Motcle &loc) const override <protected-void-sonde-ijk-validate-type-const-motcle-ref-loc-const-override>`
[void Sonde_IJK::validate_type(const Motcle &loc) const override](#protected-void-sonde-ijk-validate-type-const-motcle-ref-loc-const-override)
void Sonde_IJK::fix_probe_position_generic(Domaine_IJK::Localisation loc)
How to cite in this doc:
:ref:`void Sonde_IJK::fix_probe_position_generic(Domaine_IJK::Localisation loc) <private-void-sonde-ijk-fix-probe-position-generic-domaine-ijk-localisation-loc>`
[void Sonde_IJK::fix_probe_position_generic(Domaine_IJK::Localisation loc)](#private-void-sonde-ijk-fix-probe-position-generic-domaine-ijk-localisation-loc)
Attributes Documentation#
const Type_info Sonde_IJK::info_obj
int Sonde_IJK::nbre_points_tot
int Sonde_IJK::ncomp = 1
Number of the component to handle.
TRUST_Ref<IJK_Field_double *> Sonde_IJK::ref_ijk_field_
TRUST_Ref<Probleme_FTD_IJK_base *> Sonde_IJK::ref_ijk_ft_
IJK_Field_double Sonde_IJK::tmp_storage_
Nom Sonde_IJK::field_name_
In IJK we need to store the initial name of the requested field because of the switch done on some fields (see Champs_compris_IJK::switch_ft_fields() ). This switch might rename the field, but we want this to stay constant for a probe!