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_;
class Champ_base This class is the base of the fields hierarchy.
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
A character string (Nom) in uppercase.
class Nom: a character string for naming TRUST objects.
An array of character strings (VECT(Nom)).