Champs_compris_IJK#

#include <Champs_compris_IJK.h>
Brief description

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

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:`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#

Definition
void Champs_compris_IJK::ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ)
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 Champs_compris_IJK::ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ) <champs-compris-ijk-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)](#champs-compris-ijk-public-void-champs-compris-ijk-ajoute-champ-vectoriel-const-ijk-field-vector3-double-ref-champ)

get_champ_vectoriel#

Definition
const IJK_Field_vector3_double & Champs_compris_IJK::get_champ_vectoriel(const Motcle &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:`const IJK_Field_vector3_double & Champs_compris_IJK::get_champ_vectoriel(const Motcle &nom) const <champs-compris-ijk-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](#champs-compris-ijk-public-const-ijk-field-vector3-double-ref-champs-compris-ijk-get-champ-vectoriel-const-motcle-ref-nom-const)

has_champ_vectoriel#

Definition
bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const
Brief description
Detailed description

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

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:`bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const <champs-compris-ijk-public-bool-champs-compris-ijk-has-champ-vectoriel-const-motcle-ref-nom-const>`
[bool Champs_compris_IJK::has_champ_vectoriel(const Motcle &nom) const](#champs-compris-ijk-public-bool-champs-compris-ijk-has-champ-vectoriel-const-motcle-ref-nom-const)

liste_noms_compris#

Definition
const Noms Champs_compris_IJK::liste_noms_compris() 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:`const Noms Champs_compris_IJK::liste_noms_compris() const <champs-compris-ijk-public-const-noms-champs-compris-ijk-liste-noms-compris-const>`
[const Noms Champs_compris_IJK::liste_noms_compris() const](#champs-compris-ijk-public-const-noms-champs-compris-ijk-liste-noms-compris-const)

liste_noms_compris_vectoriel#

Definition
const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() 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:`const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() const <champs-compris-ijk-public-const-noms-champs-compris-ijk-liste-noms-compris-vectoriel-const>`
[const Noms Champs_compris_IJK::liste_noms_compris_vectoriel() const](#champs-compris-ijk-public-const-noms-champs-compris-ijk-liste-noms-compris-vectoriel-const)

switch_ft_fields#

Definition
void Champs_compris_IJK::switch_ft_fields()
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 Champs_compris_IJK::switch_ft_fields() <champs-compris-ijk-public-void-champs-compris-ijk-switch-ft-fields>`
[void Champs_compris_IJK::switch_ft_fields()](#champs-compris-ijk-public-void-champs-compris-ijk-switch-ft-fields)

switch_field#

Definition
void Champs_compris_IJK::switch_field(const Nom &field_name, const Nom &prefix)
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:`void Champs_compris_IJK::switch_field(const Nom &field_name, const Nom &prefix) <champs-compris-ijk-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)](#champs-compris-ijk-private-void-champs-compris-ijk-switch-field-const-nom-ref-field-name-const-nom-ref-prefix)

switch_vector_field#

Definition
void Champs_compris_IJK::switch_vector_field(const Nom &field_name, const Nom &prefix)
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:`void Champs_compris_IJK::switch_vector_field(const Nom &field_name, const Nom &prefix) <champs-compris-ijk-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)](#champs-compris-ijk-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_