Sonde_IJK#
#include <Sonde_IJK.h>
class Sonde_IJK
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:`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#
completer#
void Sonde_IJK::completer() override
Detailed description
Reimplements:
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:`void Sonde_IJK::completer() override <sonde-ijk-public-void-sonde-ijk-completer-override>`
[void Sonde_IJK::completer() override](#sonde-ijk-public-void-sonde-ijk-completer-override)
duplique#
int Sonde_IJK::duplique() const override
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 Sonde_IJK::duplique() const override <sonde-ijk-public-int-sonde-ijk-duplique-const-override>`
[int Sonde_IJK::duplique() const override](#sonde-ijk-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 .
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 * Sonde_IJK::get_info() const override <sonde-ijk-public-const-type-info-ptr-sonde-ijk-get-info-const-override>`
[const Type_info * Sonde_IJK::get_info() const override](#sonde-ijk-public-const-type-info-ptr-sonde-ijk-get-info-const-override)
Sonde_IJK#
Sonde_IJK::Sonde_IJK()
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:`Sonde_IJK::Sonde_IJK() <sonde-ijk-public-sonde-ijk-sonde-ijk>`
[Sonde_IJK::Sonde_IJK()](#sonde-ijk-public-sonde-ijk-sonde-ijk)
taille_memoire#
unsigned Sonde_IJK::taille_memoire() const override
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 Sonde_IJK::taille_memoire() const override <sonde-ijk-public-unsigned-sonde-ijk-taille-memoire-const-override>`
[unsigned Sonde_IJK::taille_memoire() const override](#sonde-ijk-public-unsigned-sonde-ijk-taille-memoire-const-override)
~Sonde_IJK#
Sonde_IJK::~Sonde_IJK()
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:`Sonde_IJK::~Sonde_IJK() <sonde-ijk-public-sonde-ijk-dtor-sonde-ijk>`
[Sonde_IJK::~Sonde_IJK()](#sonde-ijk-public-sonde-ijk-dtor-sonde-ijk)
cree_instance#
Objet_U * Sonde_IJK::cree_instance()
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 * Sonde_IJK::cree_instance() <sonde-ijk-public-static-objet-u-ptr-sonde-ijk-cree-instance>`
[Objet_U * Sonde_IJK::cree_instance()](#sonde-ijk-public-static-objet-u-ptr-sonde-ijk-cree-instance)
info#
const Type_info * Sonde_IJK::info()
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 * Sonde_IJK::info() <sonde-ijk-public-static-const-type-info-ptr-sonde-ijk-info>`
[const Type_info * Sonde_IJK::info()](#sonde-ijk-public-static-const-type-info-ptr-sonde-ijk-info)
self_cast#
const Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &)
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 Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &) <sonde-ijk-public-static-const-sonde-ijk-ref-sonde-ijk-self-cast-const-objet-u-ref>`
[const Sonde_IJK & Sonde_IJK::self_cast(const Objet_U &)](#sonde-ijk-public-static-const-sonde-ijk-ref-sonde-ijk-self-cast-const-objet-u-ref)
self_cast#
Sonde_IJK & Sonde_IJK::self_cast(Objet_U &)
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:`Sonde_IJK & Sonde_IJK::self_cast(Objet_U &) <sonde-ijk-public-static-sonde-ijk-ref-sonde-ijk-self-cast-objet-u-ref>`
[Sonde_IJK & Sonde_IJK::self_cast(Objet_U &)](#sonde-ijk-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
Detailed description
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 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 Sonde_IJK::create_champ_generique(Entree &is, const Motcle &motlu) override <sonde-ijk-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](#sonde-ijk-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
Detailed description
Fill the array ‘valeurs_locales’ used by each proc to store prob local values
Reimplements:
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:`void Sonde_IJK::fill_local_values() override <sonde-ijk-protected-void-sonde-ijk-fill-local-values-override>`
[void Sonde_IJK::fill_local_values() override](#sonde-ijk-protected-void-sonde-ijk-fill-local-values-override)
fix_probe_position#
void Sonde_IJK::fix_probe_position() override
Detailed description
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 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 Sonde_IJK::fix_probe_position() override <sonde-ijk-protected-void-sonde-ijk-fix-probe-position-override>`
[void Sonde_IJK::fix_probe_position() override](#sonde-ijk-protected-void-sonde-ijk-fix-probe-position-override)
fix_probe_position_grav#
void Sonde_IJK::fix_probe_position_grav() override
Detailed description
In IJK, velocity components might be interpolated/moved to element center. This is equivalent to having a ELEM field.
Reimplements:
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:`void Sonde_IJK::fix_probe_position_grav() override <sonde-ijk-protected-void-sonde-ijk-fix-probe-position-grav-override>`
[void Sonde_IJK::fix_probe_position_grav() override](#sonde-ijk-protected-void-sonde-ijk-fix-probe-position-grav-override)
get_domaine_geom#
const Domaine & Sonde_IJK::get_domaine_geom() const override
Detailed description
Retrieve the domain to be used for the probe
Reimplements:
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:`const Domaine & Sonde_IJK::get_domaine_geom() const override <sonde-ijk-protected-const-domaine-ref-sonde-ijk-get-domaine-geom-const-override>`
[const Domaine & Sonde_IJK::get_domaine_geom() const override](#sonde-ijk-protected-const-domaine-ref-sonde-ijk-get-domaine-geom-const-override)
get_nb_compo_champ#
int Sonde_IJK::get_nb_compo_champ() const override
Detailed description
Retrieve the number of component for the field - overriden in IJK
Reimplements:
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 Sonde_IJK::get_nb_compo_champ() const override <sonde-ijk-protected-int-sonde-ijk-get-nb-compo-champ-const-override>`
[int Sonde_IJK::get_nb_compo_champ() const override](#sonde-ijk-protected-int-sonde-ijk-get-nb-compo-champ-const-override)
get_noms_champ#
const Noms Sonde_IJK::get_noms_champ() const override
Detailed description
Retrieve the field names - overriden in IJK
Reimplements:
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:`const Noms Sonde_IJK::get_noms_champ() const override <sonde-ijk-protected-const-noms-sonde-ijk-get-noms-champ-const-override>`
[const Noms Sonde_IJK::get_noms_champ() const override](#sonde-ijk-protected-const-noms-sonde-ijk-get-noms-champ-const-override)
get_temps_champ#
double Sonde_IJK::get_temps_champ() const override
Detailed description
Retrieve the current time for the field - overriden in IJK
Reimplements:
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:`double Sonde_IJK::get_temps_champ() const override <sonde-ijk-protected-double-sonde-ijk-get-temps-champ-const-override>`
[double Sonde_IJK::get_temps_champ() const override](#sonde-ijk-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.
Detailed description
Reimplements:
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:`Sortie & Sonde_IJK::printOn(Sortie &x) const override <sonde-ijk-protected-sortie-ref-sonde-ijk-printon-sortie-ref-x-const-override>`
[Sortie & Sonde_IJK::printOn(Sortie &x) const override](#sonde-ijk-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.
Detailed description
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 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 & Sonde_IJK::readOn(Entree &) override <sonde-ijk-protected-entree-ref-sonde-ijk-readon-entree-ref-override>`
[Entree & Sonde_IJK::readOn(Entree &) override](#sonde-ijk-protected-entree-ref-sonde-ijk-readon-entree-ref-override)
update_source#
void Sonde_IJK::update_source(double un_temps) override
Detailed description
Update the underlying field source if needed
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:`void Sonde_IJK::update_source(double un_temps) override <sonde-ijk-protected-void-sonde-ijk-update-source-double-un-temps-override>`
[void Sonde_IJK::update_source(double un_temps) override](#sonde-ijk-protected-void-sonde-ijk-update-source-double-un-temps-override)
validate_position#
void Sonde_IJK::validate_position() const override
Detailed description
Override. Exit if invalid localisation for the probe.
Reimplements:
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:`void Sonde_IJK::validate_position() const override <sonde-ijk-protected-void-sonde-ijk-validate-position-const-override>`
[void Sonde_IJK::validate_position() const override](#sonde-ijk-protected-void-sonde-ijk-validate-position-const-override)
validate_type#
void Sonde_IJK::validate_type(const Motcle &loc) const override
Detailed description
Override. Exit if invalid type for the probe.
Reimplements:
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:`void Sonde_IJK::validate_type(const Motcle &loc) const override <sonde-ijk-protected-void-sonde-ijk-validate-type-const-motcle-ref-loc-const-override>`
[void Sonde_IJK::validate_type(const Motcle &loc) const override](#sonde-ijk-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)
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:`void Sonde_IJK::fix_probe_position_generic(Domaine_IJK::Localisation loc) <sonde-ijk-private-void-sonde-ijk-fix-probe-position-generic-domaine-ijk-localisation-loc>`
[void Sonde_IJK::fix_probe_position_generic(Domaine_IJK::Localisation loc)](#sonde-ijk-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!