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#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

completer
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)
duplique
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)
get_info
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::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)
taille_memoire
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::~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)
cree_instance
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)
info
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)
self_cast
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)
self_cast
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)
create_champ_generique
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)
fill_local_values
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)
fix_probe_position
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)
fix_probe_position_grav
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)
get_domaine_geom
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)
get_nb_compo_champ
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)
get_noms_champ
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)
get_temps_champ
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)
printOn
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)
readOn
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)
update_source
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)
validate_position
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)
validate_type
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)
fix_probe_position_generic
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#

info_obj (public)
const Type_info Sonde_IJK::info_obj
nbre_points_tot (protected)
int Sonde_IJK::nbre_points_tot
ncomp (protected)
int Sonde_IJK::ncomp = 1

Number of the component to handle.

ref_ijk_field_ (protected)
TRUST_Ref<IJK_Field_double *> Sonde_IJK::ref_ijk_field_
ref_ijk_ft_ (protected)
TRUST_Ref<Probleme_FTD_IJK_base *> Sonde_IJK::ref_ijk_ft_
tmp_storage_ (protected)
IJK_Field_double Sonde_IJK::tmp_storage_
field_name_ (private)
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!