15#include <Operateur_IJK_elem_diff.h>
20Operateur_IJK_elem_diff::Operateur_IJK_elem_diff()
32 suffix_ = Nom(
"IJKScalar_double");
47Sortie& Operateur_IJK_elem_diff::printOn(
Sortie& os)
const
77 Cerr <<
"Read and Cast Operateur_IJK_elem_diff :" << finl;
82 Cerr <<
"Operateur_IJK_elem_diff cast to " << type << finl;
92 Cerr <<
"Read and Cast Operateur_IJK_elem_diff :" << finl;
96 Cerr <<
"Operateur_IJK_elem_diff cast to " << type << finl;
138 Cerr <<
"ERROR : Diffusion operators (elem) that are already implemented are:" << finl;
150 IJK_Field_local_double& coeff_field_y, IJK_Field_local_double& coeff_field_z)
157 valeur().set_lambda(lambda);
163 valeur().set_uniform_lambda(uniform_lambda);
169 valeur().set_coeff_x_y_z(coeff_field_x, coeff_field_y, coeff_field_z);
175 valeur().set_coeff_x_y_z(coeff_field_x, coeff_field_y, coeff_field_z);
181 valeur().set_coeff_x_y_z(coeff_field_x, coeff_field_y, coeff_field_z);
187 valeur().set_coeff_x_y_z(coeff_field_x, coeff_field_y, coeff_field_z);
192 Cerr <<
"ERROR : The conductivity can not be set properly" << finl;
Class defining operators and methods for all reading operation in an input flow (file,...
Une chaine de caractere (Nom) en majuscules.
class Nom Une chaine de caractere pour nommer les objets de TRUST
Motcles diffusion_op_words_
int lire_motcle_non_standard(const Motcle &mot, Entree &is) override
Nom diffusion_op_options_
void typer_diffusion_op(const char *diffusion_op)
Nom get_diffusion_op_type(Motcle word)
void set_param(Param ¶m) const override
void set_conductivity_coefficient(const double &uniform_lambda, const IJK_Field_local_double &lambda, IJK_Field_local_double &coeff_field_x, IJK_Field_local_double &coeff_field_y, IJK_Field_local_double &coeff_field_z)
Helper class to factorize the readOn method of Objet_U classes.
void ajouter_non_std(const char *keyword, const Objet_U *value, Param::Nature nat=Param::OPTIONAL)
Register a keyword handled by Objet_U::lire_motcle_non_standard.
Classe de base des flux de sortie.