Switch_double#
#include <IJK_switch.h>
How to cite this class in this doc#
:ref:`Switch\_double <class-switch-double>`
[Switch\_double](#class-switch-double)
Detailed description#
Inherits from#
public : Interprete
Inherited by#
public : Switch_FT_double
List of Public Methods#
List of Public Static Methods#
List of Protected Methods#
Complete Member Function Documentation#
get_info
const Type_info * Switch_double::get_info() const override
Donne des informations sur le type de l’ Objet_U .
Reimplements:
How to cite in this doc:
:ref:`const Type_info * Switch_double::get_info() const override <public-const-type-info-ptr-switch-double-get-info-const-override>`
[const Type_info * Switch_double::get_info() const override](#public-const-type-info-ptr-switch-double-get-info-const-override)
interpreter
Entree & Switch_double::interpreter(Entree &) override
Reimplements:
How to cite in this doc:
:ref:`Entree & Switch_double::interpreter(Entree &) override <public-entree-ref-switch-double-interpreter-entree-ref-override>`
[Entree & Switch_double::interpreter(Entree &) override](#public-entree-ref-switch-double-interpreter-entree-ref-override)
run
void Switch_double::run()
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::run() <public-void-switch-double-run>`
[void Switch_double::run()](#public-void-switch-double-run)
Switch_double
Switch_double::Switch_double()
How to cite in this doc:
:ref:`Switch_double::Switch_double() <public-switch-double-switch-double>`
[Switch_double::Switch_double()](#public-switch-double-switch-double)
~Switch_double
Switch_double::~Switch_double() override
How to cite in this doc:
:ref:`Switch_double::~Switch_double() override <public-switch-double-dtor-switch-double-override>`
[Switch_double::~Switch_double() override](#public-switch-double-dtor-switch-double-override)
info
const Type_info * Switch_double::info()
How to cite in this doc:
:ref:`const Type_info * Switch_double::info() <public-static-const-type-info-ptr-switch-double-info>`
[const Type_info * Switch_double::info()](#public-static-const-type-info-ptr-switch-double-info)
self_cast
const Switch_double & Switch_double::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Switch_double & Switch_double::self_cast(const Objet_U &) <public-static-const-switch-double-ref-switch-double-self-cast-const-objet-u-ref>`
[const Switch_double & Switch_double::self_cast(const Objet_U &)](#public-static-const-switch-double-ref-switch-double-self-cast-const-objet-u-ref)
self_cast
Switch_double & Switch_double::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Switch_double & Switch_double::self_cast(Objet_U &) <public-static-switch-double-ref-switch-double-self-cast-objet-u-ref>`
[Switch_double & Switch_double::self_cast(Objet_U &)](#public-static-switch-double-ref-switch-double-self-cast-objet-u-ref)
allocate_fields
void Switch_double::allocate_fields(double &sz_arr)
Referenced By
How to cite in this doc:
:ref:`void Switch_double::allocate_fields(double &sz_arr) <protected-void-switch-double-allocate-fields-double-ref-sz-arr>`
[void Switch_double::allocate_fields(double &sz_arr)](#protected-void-switch-double-allocate-fields-double-ref-sz-arr)
calculer_coeff
void Switch_double::calculer_coeff(DoubleTab &coeff_i, IntTab &Indice_i, DoubleTab &coeff_j, IntTab &Indice_j, DoubleTab &coeff_k, IntTab &Indice_k)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::calculer_coeff(DoubleTab &coeff_i, IntTab &Indice_i, DoubleTab &coeff_j, IntTab &Indice_j, DoubleTab &coeff_k, IntTab &Indice_k) <protected-void-switch-double-calculer-coeff-doubletab-ref-coeff-i-inttab-ref-indice-i-doubletab-ref-coeff-j-inttab-ref-indice-j-doubletab-ref-coeff-k-inttab-ref-indice-k>`
[void Switch_double::calculer_coeff(DoubleTab &coeff_i, IntTab &Indice_i, DoubleTab &coeff_j, IntTab &Indice_j, DoubleTab &coeff_k, IntTab &Indice_k)](#protected-void-switch-double-calculer-coeff-doubletab-ref-coeff-i-inttab-ref-indice-i-doubletab-ref-coeff-j-inttab-ref-indice-j-doubletab-ref-coeff-k-inttab-ref-indice-k)
calculer_coords
void Switch_double::calculer_coords(const Domaine_IJK::Localisation loc)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::calculer_coords(const Domaine_IJK::Localisation loc) <protected-void-switch-double-calculer-coords-const-domaine-ijk-localisation-loc>`
[void Switch_double::calculer_coords(const Domaine_IJK::Localisation loc)](#protected-void-switch-double-calculer-coords-const-domaine-ijk-localisation-loc)
calculer_coords_elem
void Switch_double::calculer_coords_elem()
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::calculer_coords_elem() <protected-void-switch-double-calculer-coords-elem>`
[void Switch_double::calculer_coords_elem()](#protected-void-switch-double-calculer-coords-elem)
calculer_coords_Vi
void Switch_double::calculer_coords_Vi(const int dir)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::calculer_coords_Vi(const int dir) <protected-void-switch-double-calculer-coords-vi-const-int-dir>`
[void Switch_double::calculer_coords_Vi(const int dir)](#protected-void-switch-double-calculer-coords-vi-const-int-dir)
compute_and_write_extra_fields
virtual void Switch_double::compute_and_write_extra_fields(const Nom &lata_name, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Switch_double::compute_and_write_extra_fields(const Nom &lata_name, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0 <protected-virtual-void-switch-double-compute-and-write-extra-fields-const-nom-ref-lata-name-doubletab-ref-coeff-i-inttab-indice-i-doubletab-ref-coeff-j-inttab-indice-j-doubletab-ref-coeff-k-inttab-indice-k-equal-0>`
[virtual void Switch_double::compute_and_write_extra_fields(const Nom &lata_name, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0](#protected-virtual-void-switch-double-compute-and-write-extra-fields-const-nom-ref-lata-name-doubletab-ref-coeff-i-inttab-indice-i-doubletab-ref-coeff-j-inttab-indice-j-doubletab-ref-coeff-k-inttab-indice-k-equal-0)
compute_and_write_extra_fields_direct
virtual void Switch_double::compute_and_write_extra_fields_direct(SFichier &file, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Switch_double::compute_and_write_extra_fields_direct(SFichier &file, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0 <protected-virtual-void-switch-double-compute-and-write-extra-fields-direct-sfichier-ref-file-doubletab-ref-coeff-i-inttab-indice-i-doubletab-ref-coeff-j-inttab-indice-j-doubletab-ref-coeff-k-inttab-indice-k-equal-0>`
[virtual void Switch_double::compute_and_write_extra_fields_direct(SFichier &file, DoubleTab &coeff_i, IntTab Indice_i, DoubleTab &coeff_j, IntTab Indice_j, DoubleTab &coeff_k, IntTab Indice_k)=0](#protected-virtual-void-switch-double-compute-and-write-extra-fields-direct-sfichier-ref-file-doubletab-ref-coeff-i-inttab-indice-i-doubletab-ref-coeff-j-inttab-indice-j-doubletab-ref-coeff-k-inttab-indice-k-equal-0)
ecrire_fichier_reprise
virtual void Switch_double::ecrire_fichier_reprise(const char *fichier_sauvegarde, const bool and_lata=true)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Switch_double::ecrire_fichier_reprise(const char *fichier_sauvegarde, const bool and_lata=true)=0 <protected-virtual-void-switch-double-ecrire-fichier-reprise-const-char-ptr-fichier-sauvegarde-const-bool-and-lata-equal-true-equal-0>`
[virtual void Switch_double::ecrire_fichier_reprise(const char *fichier_sauvegarde, const bool and_lata=true)=0](#protected-virtual-void-switch-double-ecrire-fichier-reprise-const-char-ptr-fichier-sauvegarde-const-bool-and-lata-equal-true-equal-0)
ecrire_header_lata
void Switch_double::ecrire_header_lata(const Nom lata_name)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::ecrire_header_lata(const Nom lata_name) <protected-void-switch-double-ecrire-header-lata-const-nom-lata-name>`
[void Switch_double::ecrire_header_lata(const Nom lata_name)](#protected-void-switch-double-ecrire-header-lata-const-nom-lata-name)
init_thermals
virtual void Switch_double::init_thermals()
Referenced By
How to cite in this doc:
:ref:`virtual void Switch_double::init_thermals() <protected-virtual-void-switch-double-init-thermals>`
[virtual void Switch_double::init_thermals()](#protected-virtual-void-switch-double-init-thermals)
initialise
void Switch_double::initialise()
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::initialise() <protected-void-switch-double-initialise>`
[void Switch_double::initialise()](#protected-void-switch-double-initialise)
lire_fichier_reprise
void Switch_double::lire_fichier_reprise(const char *fichier_reprise)
Referenced By
How to cite in this doc:
:ref:`void Switch_double::lire_fichier_reprise(const char *fichier_reprise) <protected-void-switch-double-lire-fichier-reprise-const-char-ptr-fichier-reprise>`
[void Switch_double::lire_fichier_reprise(const char *fichier_reprise)](#protected-void-switch-double-lire-fichier-reprise-const-char-ptr-fichier-reprise)
prepare_run
void Switch_double::prepare_run()
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::prepare_run() <protected-void-switch-double-prepare-run>`
[void Switch_double::prepare_run()](#protected-void-switch-double-prepare-run)
prepare_thermals
virtual void Switch_double::prepare_thermals(const Nom lata_name)
Referenced By
How to cite in this doc:
:ref:`virtual void Switch_double::prepare_thermals(const Nom lata_name) <protected-virtual-void-switch-double-prepare-thermals-const-nom-lata-name>`
[virtual void Switch_double::prepare_thermals(const Nom lata_name)](#protected-virtual-void-switch-double-prepare-thermals-const-nom-lata-name)
printOn
Sortie & Switch_double::printOn(Sortie &x) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Sortie & Switch_double::printOn(Sortie &x) const override <protected-sortie-ref-switch-double-printon-sortie-ref-x-const-override>`
[Sortie & Switch_double::printOn(Sortie &x) const override](#protected-sortie-ref-switch-double-printon-sortie-ref-x-const-override)
readOn
Entree & Switch_double::readOn(Entree &) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Reimplements:
How to cite in this doc:
:ref:`Entree & Switch_double::readOn(Entree &) override <protected-entree-ref-switch-double-readon-entree-ref-override>`
[Entree & Switch_double::readOn(Entree &) override](#protected-entree-ref-switch-double-readon-entree-ref-override)
remplir_gost
void Switch_double::remplir_gost()
How to cite in this doc:
:ref:`void Switch_double::remplir_gost() <protected-void-switch-double-remplir-gost>`
[void Switch_double::remplir_gost()](#protected-void-switch-double-remplir-gost)
set_param
void Switch_double::set_param(Param ¶m)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::set_param(Param ¶m) <protected-void-switch-double-set-param-param-ref-param>`
[void Switch_double::set_param(Param ¶m)](#protected-void-switch-double-set-param-param-ref-param)
set_param_reprise
void Switch_double::set_param_reprise(Param ¶m)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::set_param_reprise(Param ¶m) <protected-void-switch-double-set-param-reprise-param-ref-param>`
[void Switch_double::set_param_reprise(Param ¶m)](#protected-void-switch-double-set-param-reprise-param-ref-param)
switch_scalar_field
void Switch_double::switch_scalar_field(const IJK_Field_double &oldf, IJK_Field_double &newf, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k) const
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::switch_scalar_field(const IJK_Field_double &oldf, IJK_Field_double &newf, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k) const <protected-void-switch-double-switch-scalar-field-const-ijk-field-double-ref-oldf-ijk-field-double-ref-newf-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k-const>`
[void Switch_double::switch_scalar_field(const IJK_Field_double &oldf, IJK_Field_double &newf, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k) const](#protected-void-switch-double-switch-scalar-field-const-ijk-field-double-ref-oldf-ijk-field-double-ref-newf-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k-const)
switch_scalar_field_direct
void Switch_double::switch_scalar_field_direct(SFichier &binary_file, const IJK_Field_double &fld, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k)
References
How to cite in this doc:
:ref:`void Switch_double::switch_scalar_field_direct(SFichier &binary_file, const IJK_Field_double &fld, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k) <protected-void-switch-double-switch-scalar-field-direct-sfichier-ref-binary-file-const-ijk-field-double-ref-fld-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k>`
[void Switch_double::switch_scalar_field_direct(SFichier &binary_file, const IJK_Field_double &fld, DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k)](#protected-void-switch-double-switch-scalar-field-direct-sfichier-ref-binary-file-const-ijk-field-double-ref-fld-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k)
switch_vit
void Switch_double::switch_vit(DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k, const int dir)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::switch_vit(DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k, const int dir) <protected-void-switch-double-switch-vit-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k-const-int-dir>`
[void Switch_double::switch_vit(DoubleTab coeff_i, IntTab Indice_i, DoubleTab coeff_j, IntTab Indice_j, DoubleTab coeff_k, IntTab Indice_k, const int dir)](#protected-void-switch-double-switch-vit-doubletab-coeff-i-inttab-indice-i-doubletab-coeff-j-inttab-indice-j-doubletab-coeff-k-inttab-indice-k-const-int-dir)
switch_vit_direct
void Switch_double::switch_vit_direct(SFichier &binary_file)
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::switch_vit_direct(SFichier &binary_file) <protected-void-switch-double-switch-vit-direct-sfichier-ref-binary-file>`
[void Switch_double::switch_vit_direct(SFichier &binary_file)](#protected-void-switch-double-switch-vit-direct-sfichier-ref-binary-file)
write_velocity
void Switch_double::write_velocity(const Nom lata_name) const
References
Referenced By
How to cite in this doc:
:ref:`void Switch_double::write_velocity(const Nom lata_name) const <protected-void-switch-double-write-velocity-const-nom-lata-name-const>`
[void Switch_double::write_velocity(const Nom lata_name) const](#protected-void-switch-double-write-velocity-const-nom-lata-name-const)
Attributes Documentation#
info_obj (public)
const Type_info Switch_double::info_obj
current_time_ (protected)
double Switch_double::current_time_ = 0.
direct_write_ (protected)
int Switch_double::direct_write_ = 1
fichier_new_vitesse_ (protected)
Nom Switch_double::fichier_new_vitesse_
fichier_old_vitesse_ (protected)
Nom Switch_double::fichier_old_vitesse_
new_mesh_ (protected)
Domaine_IJK Switch_double::new_mesh_
new_mesh_name_ (protected)
Nom Switch_double::new_mesh_name_
new_ni_ (protected)
int Switch_double::new_ni_ = 0
new_nj_ (protected)
int Switch_double::new_nj_ = 0
new_nk_ (protected)
int Switch_double::new_nk_ = 0
new_rho_ (protected)
IJK_Field_double Switch_double::new_rho_
new_velocity_ (protected)
IJK_Field_vector3_double Switch_double::new_velocity_
new_x_ (protected)
ArrOfDouble_with_ghost Switch_double::new_x_
new_y_ (protected)
ArrOfDouble_with_ghost Switch_double::new_y_
new_z_ (protected)
ArrOfDouble_with_ghost Switch_double::new_z_
nom_reprise_ (protected)
Nom Switch_double::nom_reprise_
nom_sauvegarde_ (protected)
Nom Switch_double::nom_sauvegarde_
old_mesh_ (protected)
Domaine_IJK Switch_double::old_mesh_
old_mesh_name_ (protected)
Nom Switch_double::old_mesh_name_
old_ni_ (protected)
int Switch_double::old_ni_ = 0
old_nj_ (protected)
int Switch_double::old_nj_ = 0
old_nk_ (protected)
int Switch_double::old_nk_ = 0
old_rho_ (protected)
IJK_Field_double Switch_double::old_rho_
old_velocity_ (protected)
IJK_Field_vector3_double Switch_double::old_velocity_
old_x_ (protected)
ArrOfDouble_with_ghost Switch_double::old_x_
old_y_ (protected)
ArrOfDouble_with_ghost Switch_double::old_y_
old_z_ (protected)
ArrOfDouble_with_ghost Switch_double::old_z_
perio_k_ (protected)
int Switch_double::perio_k_ = 1
terme_source_acceleration_ (protected)
double Switch_double::terme_source_acceleration_ = 0.
timestep_reprise_vitesse_ (protected)
int Switch_double::timestep_reprise_vitesse_ = 0