Champs_compris_IJK#

#include <Champs_compris_IJK.h>

Same as Champs_compris, but specialised for IJK fields and also supports quering for vectorial fields (aka IJK_Field_vector3_double).

How to cite this class in this doc#

:ref:`Champs\_compris\_IJK <class-champs-compris-ijk>`
[Champs\_compris\_IJK](#class-champs-compris-ijk)

Detailed description#

Note that this class has no member of type “Champs_compris_IJK”. This member is kept separate and inserted in Navier_Stokes_FTD_IJK , IJK_Interfaces , etc., because in some cases (typically at the probleme level Probleme_FTD_IJK_base ) we do not need the member, just the abstract interface below.

Inherits from#

List of Public Methods#

List of Private Methods#

Complete Member Function Documentation#

ajoute_champ_vectoriel
void Champs_compris_IJK::ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ)
References
Referenced By
How to cite in this doc:
:ref:`void Champs_compris_IJK::ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ) <public-void-champs-compris-ijk-ajoute-champ-vectoriel-const-ijk-field-vector3-double-ref-champ>`
[void Champs_compris_IJK::ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ)](#public-void-champs-compris-ijk-ajoute-champ-vectoriel-const-ijk-field-vector3-double-ref-champ)
get_champ_vectoriel
const IJK_Field_vector3_double & Champs_compris_IJK::get_champ_vectoriel(const Motcle &nom) const
References
Referenced By
How to cite in this doc:
:ref:`const IJK_Field_vector3_double & Champs_compris_IJK::get_champ_vectoriel(const Motcle &nom) const <public-const-ijk-field-vector3-double-ref-champs-compris-ijk-get-champ-vectoriel-const-motcle-ref-nom-const>`
[const IJK_Field_vector3_double & Champs_compris_IJK::get_champ_vectoriel(const Motcle &nom) const](#public-const-ijk-field-vector3-double-ref-champs-compris-ijk-get-champ-vectoriel-const-motcle-ref-nom-const)
has_champ_vectoriel
bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const

A vectorial field is considered present in the structure if all its three components are there

References
Referenced By
How to cite in this doc:
:ref:`bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const <public-bool-champs-compris-ijk-has-champ-vectoriel-const-motcle-ref-nom-const>`
[bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const](#public-bool-champs-compris-ijk-has-champ-vectoriel-const-motcle-ref-nom-const)
liste_noms_compris
const Noms Champs_compris_IJK::liste_noms_compris() const
References
Referenced By
How to cite in this doc:
:ref:`const Noms Champs_compris_IJK::liste_noms_compris() const <public-const-noms-champs-compris-ijk-liste-noms-compris-const>`
[const Noms Champs_compris_IJK::liste_noms_compris() const](#public-const-noms-champs-compris-ijk-liste-noms-compris-const)
liste_noms_compris_vectoriel
const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() const
References
Referenced By
How to cite in this doc:
:ref:`const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() const <public-const-noms-champs-compris-ijk-liste-noms-compris-vectoriel-const>`
[const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() const](#public-const-noms-champs-compris-ijk-liste-noms-compris-vectoriel-const)
switch_ft_fields
void Champs_compris_IJK::switch_ft_fields()
References
Referenced By
How to cite in this doc:
:ref:`void Champs_compris_IJK::switch_ft_fields() <public-void-champs-compris-ijk-switch-ft-fields>`
[void Champs_compris_IJK::switch_ft_fields()](#public-void-champs-compris-ijk-switch-ft-fields)
switch_field
void Champs_compris_IJK::switch_field(const Nom &field_name, const Nom &prefix)
How to cite in this doc:
:ref:`void Champs_compris_IJK::switch_field(const Nom &field_name, const Nom &prefix) <private-void-champs-compris-ijk-switch-field-const-nom-ref-field-name-const-nom-ref-prefix>`
[void Champs_compris_IJK::switch_field(const Nom &field_name, const Nom &prefix)](#private-void-champs-compris-ijk-switch-field-const-nom-ref-field-name-const-nom-ref-prefix)
switch_vector_field
void Champs_compris_IJK::switch_vector_field(const Nom &field_name, const Nom &prefix)
How to cite in this doc:
:ref:`void Champs_compris_IJK::switch_vector_field(const Nom &field_name, const Nom &prefix) <private-void-champs-compris-ijk-switch-vector-field-const-nom-ref-field-name-const-nom-ref-prefix>`
[void Champs_compris_IJK::switch_vector_field(const Nom &field_name, const Nom &prefix)](#private-void-champs-compris-ijk-switch-vector-field-const-nom-ref-field-name-const-nom-ref-prefix)

Attributes Documentation#

COMPOS (private)
constexpr std::array<const char*,3> Champs_compris_IJK::COMPOS = {"_X", "_Y", "_Z"}
liste_champs_vecto_ (private)
std::unordered_map<std::string, TRUST_Ref<IJK_Field_vector3_double *>> Champs_compris_IJK::liste_champs_vecto_