16#ifndef Champs_compris_IJK_included
17#define Champs_compris_IJK_included
19#include <Champs_compris.h>
20#include <IJK_Field_vector.h>
43 void switch_field(
const Nom& field_name,
const Nom& prefix);
44 void switch_vector_field(
const Nom& field_name,
const Nom& prefix);
45 static constexpr std::array<const char*,3> COMPOS = {
"_X",
"_Y",
"_Z"};
47 std::unordered_map<std::string, OBS_PTR(IJK_Field_vector3_double)> liste_champs_vecto_;
classe Champ_base Cette classe est la base de la hierarchie des champs.
Same as Champs_compris, but specialised for IJK fields and also supports quering for vectorial fields...
bool has_champ_vectoriel(const Motcle &nom) const
const Noms liste_noms_compris() const
const IJK_Field_vector3_double & get_champ_vectoriel(const Motcle &nom) const
void ajoute_champ_vectoriel(const IJK_Field_vector3_double &champ)
const Noms liste_noms_compris_vectoriel() const
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Un tableau de chaine de caracteres (VECT(Nom)).