Corrige_flux_FT_base#

#include <Corrige_flux_FT_base.h>

: class Corrige_flux_FT API pour modifier un champ de flux à partir de donnees à l’interface. Cette classe est abstraite, elle est vouée à être héritée pour être adaptée aux différents cas / conditions aux limites. Par ex sur la température pour imposer la continuité de lda grad T à l’interface. Mais ça pourrait être pareil pour la vitesse pour imposer la continuité tangentielle et normale dans le cas sans changement de phase, ou pour imposer la bonne différence de vitesse normale dans le cas du changement de phase.

How to cite this class in this doc#

:ref:`Corrige\_flux\_FT\_base <class-corrige-flux-ft-base>`
[Corrige\_flux\_FT\_base](#class-corrige-flux-ft-base)

Detailed description#

Inherits from#

Inherited by#

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

Complete Member Function Documentation#

calcul_temperature_flux_interface
virtual void Corrige_flux_FT_base::calcul_temperature_flux_interface(const IJK_Field_double &temperature, const double ldal, const double ldav, const double dist, const DoubleTab &positions, const DoubleTab &normale, ArrOfDouble &temperature_interp, ArrOfDouble &flux_normal_interp, ArrOfDouble &temp_liqu, ArrOfDouble &temp_vap, DoubleTab &coo_liqu, DoubleTab &coo_vap) const =0
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::calcul_temperature_flux_interface(const IJK_Field_double &temperature, const double ldal, const double ldav, const double dist, const DoubleTab &positions, const DoubleTab &normale, ArrOfDouble &temperature_interp, ArrOfDouble &flux_normal_interp, ArrOfDouble &temp_liqu, ArrOfDouble &temp_vap, DoubleTab &coo_liqu, DoubleTab &coo_vap) const =0 <public-virtual-void-corrige-flux-ft-base-calcul-temperature-flux-interface-const-ijk-field-double-ref-temperature-const-double-ldal-const-double-ldav-const-double-dist-const-doubletab-ref-positions-const-doubletab-ref-normale-arrofdouble-ref-temperature-interp-arrofdouble-ref-flux-normal-interp-arrofdouble-ref-temp-liqu-arrofdouble-ref-temp-vap-doubletab-ref-coo-liqu-doubletab-ref-coo-vap-const-equal-0>`
[virtual void Corrige_flux_FT_base::calcul_temperature_flux_interface(const IJK_Field_double &temperature, const double ldal, const double ldav, const double dist, const DoubleTab &positions, const DoubleTab &normale, ArrOfDouble &temperature_interp, ArrOfDouble &flux_normal_interp, ArrOfDouble &temp_liqu, ArrOfDouble &temp_vap, DoubleTab &coo_liqu, DoubleTab &coo_vap) const =0](#public-virtual-void-corrige-flux-ft-base-calcul-temperature-flux-interface-const-ijk-field-double-ref-temperature-const-double-ldal-const-double-ldav-const-double-dist-const-doubletab-ref-positions-const-doubletab-ref-normale-arrofdouble-ref-temperature-interp-arrofdouble-ref-flux-normal-interp-arrofdouble-ref-temp-liqu-arrofdouble-ref-temp-vap-doubletab-ref-coo-liqu-doubletab-ref-coo-vap-const-equal-0)
clean
virtual void Corrige_flux_FT_base::clean()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::clean() <public-virtual-void-corrige-flux-ft-base-clean>`
[virtual void Corrige_flux_FT_base::clean()](#public-virtual-void-corrige-flux-ft-base-clean)
clear_vectors
virtual void Corrige_flux_FT_base::clear_vectors()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::clear_vectors() <public-virtual-void-corrige-flux-ft-base-clear-vectors>`
[virtual void Corrige_flux_FT_base::clear_vectors()](#public-virtual-void-corrige-flux-ft-base-clear-vectors)
complete_thermal_fluxes_face_centre
virtual void Corrige_flux_FT_base::complete_thermal_fluxes_face_centre(const int &fluxes_correction_conservations)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::complete_thermal_fluxes_face_centre(const int &fluxes_correction_conservations) <public-virtual-void-corrige-flux-ft-base-complete-thermal-fluxes-face-centre-const-int-ref-fluxes-correction-conservations>`
[virtual void Corrige_flux_FT_base::complete_thermal_fluxes_face_centre(const int &fluxes_correction_conservations)](#public-virtual-void-corrige-flux-ft-base-complete-thermal-fluxes-face-centre-const-int-ref-fluxes-correction-conservations)
compute_cell_neighbours_faces_indices_for_spherical_correction
virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_for_spherical_correction(const int &n_iter_distance)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_for_spherical_correction(const int &n_iter_distance) <public-virtual-void-corrige-flux-ft-base-compute-cell-neighbours-faces-indices-for-spherical-correction-const-int-ref-n-iter-distance>`
[virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_for_spherical_correction(const int &n_iter_distance)](#public-virtual-void-corrige-flux-ft-base-compute-cell-neighbours-faces-indices-for-spherical-correction-const-int-ref-n-iter-distance)
compute_cell_neighbours_faces_indices_to_correct
virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_to_correct(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool, IJK_Field_vector3_double &cell_faces_neighbours_corrected_velocity_temperature, IJK_Field_vector3_double &cell_faces_neighbours_corrected_convective, IJK_Field_vector3_double &cell_faces_neighbours_corrected_diffusive, IJK_Field_vector3_double &neighbours_weighting_colinearity)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_to_correct(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool, IJK_Field_vector3_double &cell_faces_neighbours_corrected_velocity_temperature, IJK_Field_vector3_double &cell_faces_neighbours_corrected_convective, IJK_Field_vector3_double &cell_faces_neighbours_corrected_diffusive, IJK_Field_vector3_double &neighbours_weighting_colinearity) <public-virtual-void-corrige-flux-ft-base-compute-cell-neighbours-faces-indices-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-bool-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-velocity-temperature-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-convective-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-diffusive-ijk-field-vector3-double-ref-neighbours-weighting-colinearity>`
[virtual void Corrige_flux_FT_base::compute_cell_neighbours_faces_indices_to_correct(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool, IJK_Field_vector3_double &cell_faces_neighbours_corrected_velocity_temperature, IJK_Field_vector3_double &cell_faces_neighbours_corrected_convective, IJK_Field_vector3_double &cell_faces_neighbours_corrected_diffusive, IJK_Field_vector3_double &neighbours_weighting_colinearity)](#public-virtual-void-corrige-flux-ft-base-compute-cell-neighbours-faces-indices-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-bool-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-velocity-temperature-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-convective-ijk-field-vector3-double-ref-cell-faces-neighbours-corrected-diffusive-ijk-field-vector3-double-ref-neighbours-weighting-colinearity)
compute_ijk_pure_faces_indices
virtual void Corrige_flux_FT_base::compute_ijk_pure_faces_indices()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_ijk_pure_faces_indices() <public-virtual-void-corrige-flux-ft-base-compute-ijk-pure-faces-indices>`
[virtual void Corrige_flux_FT_base::compute_ijk_pure_faces_indices()](#public-virtual-void-corrige-flux-ft-base-compute-ijk-pure-faces-indices)
compute_min_max_ijk_any_reachable_fluxes
virtual void Corrige_flux_FT_base::compute_min_max_ijk_any_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_min_max_ijk_any_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed) <public-virtual-void-corrige-flux-ft-base-compute-min-max-ijk-any-reachable-fluxes-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-int-ref-neighbours-temperature-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-int-ref-max-flux-per-dir-const-int-ref-check-cell-center-neighbour-const-int-ref-remove-external-neighbour-values-ijk-field-int-ref-neighbours-temperature-to-correct-trimmed>`
[virtual void Corrige_flux_FT_base::compute_min_max_ijk_any_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed)](#public-virtual-void-corrige-flux-ft-base-compute-min-max-ijk-any-reachable-fluxes-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-int-ref-neighbours-temperature-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-int-ref-max-flux-per-dir-const-int-ref-check-cell-center-neighbour-const-int-ref-remove-external-neighbour-values-ijk-field-int-ref-neighbours-temperature-to-correct-trimmed)
compute_min_max_ijk_reachable_fluxes
virtual void Corrige_flux_FT_base::compute_min_max_ijk_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed)
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_min_max_ijk_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed) <public-virtual-void-corrige-flux-ft-base-compute-min-max-ijk-reachable-fluxes-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-int-ref-neighbours-temperature-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-int-ref-max-flux-per-dir-const-int-ref-check-cell-center-neighbour-const-int-ref-remove-external-neighbour-values-ijk-field-int-ref-neighbours-temperature-to-correct-trimmed>`
[virtual void Corrige_flux_FT_base::compute_min_max_ijk_reachable_fluxes(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_int &neighbours_temperature_to_correct, IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const int &max_flux_per_dir, const int &check_cell_center_neighbour, const int &remove_external_neighbour_values, IJK_Field_int &neighbours_temperature_to_correct_trimmed)](#public-virtual-void-corrige-flux-ft-base-compute-min-max-ijk-reachable-fluxes-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-int-ref-neighbours-temperature-to-correct-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-int-ref-max-flux-per-dir-const-int-ref-check-cell-center-neighbour-const-int-ref-remove-external-neighbour-values-ijk-field-int-ref-neighbours-temperature-to-correct-trimmed)
compute_temperature_cell_centre
virtual void Corrige_flux_FT_base::compute_temperature_cell_centre(IJK_Field_double &temperature) const
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_temperature_cell_centre(IJK_Field_double &temperature) const <public-virtual-void-corrige-flux-ft-base-compute-temperature-cell-centre-ijk-field-double-ref-temperature-const>`
[virtual void Corrige_flux_FT_base::compute_temperature_cell_centre(IJK_Field_double &temperature) const](#public-virtual-void-corrige-flux-ft-base-compute-temperature-cell-centre-ijk-field-double-ref-temperature-const)
compute_temperature_cell_centre_neighbours
virtual void Corrige_flux_FT_base::compute_temperature_cell_centre_neighbours(IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_temperature_cell_centre_neighbours(IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity) <public-virtual-void-corrige-flux-ft-base-compute-temperature-cell-centre-neighbours-ijk-field-double-ref-temperature-neighbours-ijk-field-int-ref-neighbours-weighting-ijk-field-double-ref-neighbours-weighting-colinearity>`
[virtual void Corrige_flux_FT_base::compute_temperature_cell_centre_neighbours(IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity)](#public-virtual-void-corrige-flux-ft-base-compute-temperature-cell-centre-neighbours-ijk-field-double-ref-temperature-neighbours-ijk-field-int-ref-neighbours-weighting-ijk-field-double-ref-neighbours-weighting-colinearity)
compute_thermal_convective_fluxes
virtual void Corrige_flux_FT_base::compute_thermal_convective_fluxes(const int &last_flux)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_thermal_convective_fluxes(const int &last_flux) <public-virtual-void-corrige-flux-ft-base-compute-thermal-convective-fluxes-const-int-ref-last-flux>`
[virtual void Corrige_flux_FT_base::compute_thermal_convective_fluxes(const int &last_flux)](#public-virtual-void-corrige-flux-ft-base-compute-thermal-convective-fluxes-const-int-ref-last-flux)
compute_thermal_diffusive_fluxes
virtual void Corrige_flux_FT_base::compute_thermal_diffusive_fluxes(const int &last_flux)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::compute_thermal_diffusive_fluxes(const int &last_flux) <public-virtual-void-corrige-flux-ft-base-compute-thermal-diffusive-fluxes-const-int-ref-last-flux>`
[virtual void Corrige_flux_FT_base::compute_thermal_diffusive_fluxes(const int &last_flux)](#public-virtual-void-corrige-flux-ft-base-compute-thermal-diffusive-fluxes-const-int-ref-last-flux)
correct_flux_spherical
virtual void Corrige_flux_FT_base::correct_flux_spherical(Simd_double &a, Simd_double &b, const int &i, const int &j, const int &k_layer, const int dir)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::correct_flux_spherical(Simd_double &a, Simd_double &b, const int &i, const int &j, const int &k_layer, const int dir) <public-virtual-void-corrige-flux-ft-base-correct-flux-spherical-simd-double-ref-a-simd-double-ref-b-const-int-ref-i-const-int-ref-j-const-int-ref-k-layer-const-int-dir>`
[virtual void Corrige_flux_FT_base::correct_flux_spherical(Simd_double &a, Simd_double &b, const int &i, const int &j, const int &k_layer, const int dir)](#public-virtual-void-corrige-flux-ft-base-correct-flux-spherical-simd-double-ref-a-simd-double-ref-b-const-int-ref-i-const-int-ref-j-const-int-ref-k-layer-const-int-dir)
corrige_flux_diff_faceIJ
virtual void Corrige_flux_FT_base::corrige_flux_diff_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir)
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::corrige_flux_diff_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir) <public-virtual-void-corrige-flux-ft-base-corrige-flux-diff-faceij-ijk-field-local-double-ptr-const-flux-const-int-k-layer-const-int-dir>`
[virtual void Corrige_flux_FT_base::corrige_flux_diff_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir)](#public-virtual-void-corrige-flux-ft-base-corrige-flux-diff-faceij-ijk-field-local-double-ptr-const-flux-const-int-k-layer-const-int-dir)
corrige_flux_faceIJ
virtual void Corrige_flux_FT_base::corrige_flux_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir)=0
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::corrige_flux_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir)=0 <public-virtual-void-corrige-flux-ft-base-corrige-flux-faceij-ijk-field-local-double-ptr-const-flux-const-int-k-layer-const-int-dir-equal-0>`
[virtual void Corrige_flux_FT_base::corrige_flux_faceIJ(IJK_Field_local_double *const flux, const int k_layer, const int dir)=0](#public-virtual-void-corrige-flux-ft-base-corrige-flux-faceij-ijk-field-local-double-ptr-const-flux-const-int-k-layer-const-int-dir-equal-0)
Corrige_flux_FT_base
Corrige_flux_FT_base::Corrige_flux_FT_base()
How to cite in this doc:
:ref:`Corrige_flux_FT_base::Corrige_flux_FT_base() <public-corrige-flux-ft-base-corrige-flux-ft-base>`
[Corrige_flux_FT_base::Corrige_flux_FT_base()](#public-corrige-flux-ft-base-corrige-flux-ft-base)
get_info
const Type_info * Corrige_flux_FT_base::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 * Corrige_flux_FT_base::get_info() const override <public-const-type-info-ptr-corrige-flux-ft-base-get-info-const-override>`
[const Type_info * Corrige_flux_FT_base::get_info() const override](#public-const-type-info-ptr-corrige-flux-ft-base-get-info-const-override)
initialise_cell_neighbours_indices_to_correct
virtual void Corrige_flux_FT_base::initialise_cell_neighbours_indices_to_correct()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::initialise_cell_neighbours_indices_to_correct() <public-virtual-void-corrige-flux-ft-base-initialise-cell-neighbours-indices-to-correct>`
[virtual void Corrige_flux_FT_base::initialise_cell_neighbours_indices_to_correct()](#public-virtual-void-corrige-flux-ft-base-initialise-cell-neighbours-indices-to-correct)
initialize
void Corrige_flux_FT_base::initialize(const Domaine_IJK &dom, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell)
References
Referenced By
How to cite in this doc:
:ref:`void Corrige_flux_FT_base::initialize(const Domaine_IJK &dom, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell) <public-void-corrige-flux-ft-base-initialize-const-domaine-ijk-ref-dom-const-ijk-field-double-ref-field-const-ijk-interfaces-ref-interfaces-const-probleme-ftd-ijk-base-ref-ijk-ft-intersection-interface-ijk-face-ref-intersection-ijk-face-intersection-interface-ijk-cell-ref-intersection-ijk-cell>`
[void Corrige_flux_FT_base::initialize(const Domaine_IJK &dom, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell)](#public-void-corrige-flux-ft-base-initialize-const-domaine-ijk-ref-dom-const-ijk-field-double-ref-field-const-ijk-interfaces-ref-interfaces-const-probleme-ftd-ijk-base-ref-ijk-ft-intersection-interface-ijk-face-ref-intersection-ijk-face-intersection-interface-ijk-cell-ref-intersection-ijk-cell)
initialize_with_subproblems
void Corrige_flux_FT_base::initialize_with_subproblems(const Domaine_IJK &splitting, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell, IJK_One_Dimensional_Subproblems &thermal_local_subproblems)
References
Referenced By
How to cite in this doc:
:ref:`void Corrige_flux_FT_base::initialize_with_subproblems(const Domaine_IJK &splitting, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell, IJK_One_Dimensional_Subproblems &thermal_local_subproblems) <public-void-corrige-flux-ft-base-initialize-with-subproblems-const-domaine-ijk-ref-splitting-const-ijk-field-double-ref-field-const-ijk-interfaces-ref-interfaces-const-probleme-ftd-ijk-base-ref-ijk-ft-intersection-interface-ijk-face-ref-intersection-ijk-face-intersection-interface-ijk-cell-ref-intersection-ijk-cell-ijk-one-dimensional-subproblems-ref-thermal-local-subproblems>`
[void Corrige_flux_FT_base::initialize_with_subproblems(const Domaine_IJK &splitting, const IJK_Field_double &field, const IJK_Interfaces &interfaces, const Probleme_FTD_IJK_base &ijk_ft, Intersection_Interface_ijk_face &intersection_ijk_face, Intersection_Interface_ijk_cell &intersection_ijk_cell, IJK_One_Dimensional_Subproblems &thermal_local_subproblems)](#public-void-corrige-flux-ft-base-initialize-with-subproblems-const-domaine-ijk-ref-splitting-const-ijk-field-double-ref-field-const-ijk-interfaces-ref-interfaces-const-probleme-ftd-ijk-base-ref-ijk-ft-intersection-interface-ijk-face-ref-intersection-ijk-face-intersection-interface-ijk-cell-ref-intersection-ijk-cell-ijk-one-dimensional-subproblems-ref-thermal-local-subproblems)
replace_cell_neighbours_thermal_convective_diffusive_fluxes_faces
virtual void Corrige_flux_FT_base::replace_cell_neighbours_thermal_convective_diffusive_fluxes_faces(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_vector3_double &cell_faces_neighbours_fluxes_corrected, const int &fluxes_type)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::replace_cell_neighbours_thermal_convective_diffusive_fluxes_faces(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_vector3_double &cell_faces_neighbours_fluxes_corrected, const int &fluxes_type) <public-virtual-void-corrige-flux-ft-base-replace-cell-neighbours-thermal-convective-diffusive-fluxes-faces-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-vector3-double-ref-cell-faces-neighbours-fluxes-corrected-const-int-ref-fluxes-type>`
[virtual void Corrige_flux_FT_base::replace_cell_neighbours_thermal_convective_diffusive_fluxes_faces(const IJK_Field_vector3_int &cell_faces_neighbours_corrected_min_max_bool, const IJK_Field_vector3_int &cell_faces_neighbours_corrected_all_bool, const IJK_Field_vector3_double &cell_faces_neighbours_fluxes_corrected, const int &fluxes_type)](#public-virtual-void-corrige-flux-ft-base-replace-cell-neighbours-thermal-convective-diffusive-fluxes-faces-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-min-max-bool-const-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-all-bool-const-ijk-field-vector3-double-ref-cell-faces-neighbours-fluxes-corrected-const-int-ref-fluxes-type)
replace_temperature_cell_centre_neighbours
virtual void Corrige_flux_FT_base::replace_temperature_cell_centre_neighbours(IJK_Field_double &temperature, IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity) const
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::replace_temperature_cell_centre_neighbours(IJK_Field_double &temperature, IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity) const <public-virtual-void-corrige-flux-ft-base-replace-temperature-cell-centre-neighbours-ijk-field-double-ref-temperature-ijk-field-double-ref-temperature-neighbours-ijk-field-int-ref-neighbours-weighting-ijk-field-double-ref-neighbours-weighting-colinearity-const>`
[virtual void Corrige_flux_FT_base::replace_temperature_cell_centre_neighbours(IJK_Field_double &temperature, IJK_Field_double &temperature_neighbours, IJK_Field_int &neighbours_weighting, IJK_Field_double &neighbours_weighting_colinearity) const](#public-virtual-void-corrige-flux-ft-base-replace-temperature-cell-centre-neighbours-ijk-field-double-ref-temperature-ijk-field-double-ref-temperature-neighbours-ijk-field-int-ref-neighbours-weighting-ijk-field-double-ref-neighbours-weighting-colinearity-const)
set_cell_faces_neighbours_corrected_bool
virtual void Corrige_flux_FT_base::set_cell_faces_neighbours_corrected_bool(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_cell_faces_neighbours_corrected_bool(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool) <public-virtual-void-corrige-flux-ft-base-set-cell-faces-neighbours-corrected-bool-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-bool>`
[virtual void Corrige_flux_FT_base::set_cell_faces_neighbours_corrected_bool(IJK_Field_vector3_int &cell_faces_neighbours_corrected_bool)](#public-virtual-void-corrige-flux-ft-base-set-cell-faces-neighbours-corrected-bool-ijk-field-vector3-int-ref-cell-faces-neighbours-corrected-bool)
set_convection_diffusion_correction
virtual void Corrige_flux_FT_base::set_convection_diffusion_correction(const int &convective_flux_correction, const int &diffusive_flux_correction)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_convection_diffusion_correction(const int &convective_flux_correction, const int &diffusive_flux_correction) <public-virtual-void-corrige-flux-ft-base-set-convection-diffusion-correction-const-int-ref-convective-flux-correction-const-int-ref-diffusive-flux-correction>`
[virtual void Corrige_flux_FT_base::set_convection_diffusion_correction(const int &convective_flux_correction, const int &diffusive_flux_correction)](#public-virtual-void-corrige-flux-ft-base-set-convection-diffusion-correction-const-int-ref-convective-flux-correction-const-int-ref-diffusive-flux-correction)
set_convection_negligible
virtual void Corrige_flux_FT_base::set_convection_negligible(const int &convection_negligible)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_convection_negligible(const int &convection_negligible) <public-virtual-void-corrige-flux-ft-base-set-convection-negligible-const-int-ref-convection-negligible>`
[virtual void Corrige_flux_FT_base::set_convection_negligible(const int &convection_negligible)](#public-virtual-void-corrige-flux-ft-base-set-convection-negligible-const-int-ref-convection-negligible)
set_correction_cell_faces_neighbours
virtual void Corrige_flux_FT_base::set_correction_cell_faces_neighbours(const int &find_cell_neighbours_for_fluxes_spherical_correction, const int &use_cell_neighbours_for_fluxes_spherical_correction, const int &find_reachable_fluxes, const int &use_reachable_fluxes, const int &keep_first_reachable_fluxes, const int &store_flux_operators_for_energy_balance)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_correction_cell_faces_neighbours(const int &find_cell_neighbours_for_fluxes_spherical_correction, const int &use_cell_neighbours_for_fluxes_spherical_correction, const int &find_reachable_fluxes, const int &use_reachable_fluxes, const int &keep_first_reachable_fluxes, const int &store_flux_operators_for_energy_balance) <public-virtual-void-corrige-flux-ft-base-set-correction-cell-faces-neighbours-const-int-ref-find-cell-neighbours-for-fluxes-spherical-correction-const-int-ref-use-cell-neighbours-for-fluxes-spherical-correction-const-int-ref-find-reachable-fluxes-const-int-ref-use-reachable-fluxes-const-int-ref-keep-first-reachable-fluxes-const-int-ref-store-flux-operators-for-energy-balance>`
[virtual void Corrige_flux_FT_base::set_correction_cell_faces_neighbours(const int &find_cell_neighbours_for_fluxes_spherical_correction, const int &use_cell_neighbours_for_fluxes_spherical_correction, const int &find_reachable_fluxes, const int &use_reachable_fluxes, const int &keep_first_reachable_fluxes, const int &store_flux_operators_for_energy_balance)](#public-virtual-void-corrige-flux-ft-base-set-correction-cell-faces-neighbours-const-int-ref-find-cell-neighbours-for-fluxes-spherical-correction-const-int-ref-use-cell-neighbours-for-fluxes-spherical-correction-const-int-ref-find-reachable-fluxes-const-int-ref-use-reachable-fluxes-const-int-ref-keep-first-reachable-fluxes-const-int-ref-store-flux-operators-for-energy-balance)
set_correction_cell_neighbours
virtual void Corrige_flux_FT_base::set_correction_cell_neighbours(const int &correct_temperature_cell_neighbours, const int &neighbours_colinearity_weighting, const int &keep_max_flux_correction, const int &smooth_temperature_field)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_correction_cell_neighbours(const int &correct_temperature_cell_neighbours, const int &neighbours_colinearity_weighting, const int &keep_max_flux_correction, const int &smooth_temperature_field) <public-virtual-void-corrige-flux-ft-base-set-correction-cell-neighbours-const-int-ref-correct-temperature-cell-neighbours-const-int-ref-neighbours-colinearity-weighting-const-int-ref-keep-max-flux-correction-const-int-ref-smooth-temperature-field>`
[virtual void Corrige_flux_FT_base::set_correction_cell_neighbours(const int &correct_temperature_cell_neighbours, const int &neighbours_colinearity_weighting, const int &keep_max_flux_correction, const int &smooth_temperature_field)](#public-virtual-void-corrige-flux-ft-base-set-correction-cell-neighbours-const-int-ref-correct-temperature-cell-neighbours-const-int-ref-neighbours-colinearity-weighting-const-int-ref-keep-max-flux-correction-const-int-ref-smooth-temperature-field)
set_debug
virtual void Corrige_flux_FT_base::set_debug(const int &debug)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_debug(const int &debug) <public-virtual-void-corrige-flux-ft-base-set-debug-const-int-ref-debug>`
[virtual void Corrige_flux_FT_base::set_debug(const int &debug)](#public-virtual-void-corrige-flux-ft-base-set-debug-const-int-ref-debug)
set_diffusion_negligible
virtual void Corrige_flux_FT_base::set_diffusion_negligible(const int &diffusion_negligible)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_diffusion_negligible(const int &diffusion_negligible) <public-virtual-void-corrige-flux-ft-base-set-diffusion-negligible-const-int-ref-diffusion-negligible>`
[virtual void Corrige_flux_FT_base::set_diffusion_negligible(const int &diffusion_negligible)](#public-virtual-void-corrige-flux-ft-base-set-diffusion-negligible-const-int-ref-diffusion-negligible)
set_distance_cell_faces_from_lrs
virtual void Corrige_flux_FT_base::set_distance_cell_faces_from_lrs(const int &distance_cell_faces_from_lrs)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_distance_cell_faces_from_lrs(const int &distance_cell_faces_from_lrs) <public-virtual-void-corrige-flux-ft-base-set-distance-cell-faces-from-lrs-const-int-ref-distance-cell-faces-from-lrs>`
[virtual void Corrige_flux_FT_base::set_distance_cell_faces_from_lrs(const int &distance_cell_faces_from_lrs)](#public-virtual-void-corrige-flux-ft-base-set-distance-cell-faces-from-lrs-const-int-ref-distance-cell-faces-from-lrs)
set_eulerian_normal_vectors_ns_normed
virtual void Corrige_flux_FT_base::set_eulerian_normal_vectors_ns_normed(const IJK_Field_vector3_double *eulerian_normal_vectors_ns_normed)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_eulerian_normal_vectors_ns_normed(const IJK_Field_vector3_double *eulerian_normal_vectors_ns_normed) <public-virtual-void-corrige-flux-ft-base-set-eulerian-normal-vectors-ns-normed-const-ijk-field-vector3-double-ptr-eulerian-normal-vectors-ns-normed>`
[virtual void Corrige_flux_FT_base::set_eulerian_normal_vectors_ns_normed(const IJK_Field_vector3_double *eulerian_normal_vectors_ns_normed)](#public-virtual-void-corrige-flux-ft-base-set-eulerian-normal-vectors-ns-normed-const-ijk-field-vector3-double-ptr-eulerian-normal-vectors-ns-normed)
set_fluxes_feedback_params
virtual void Corrige_flux_FT_base::set_fluxes_feedback_params(const int discrete_integral, const int levels)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_fluxes_feedback_params(const int discrete_integral, const int levels) <public-virtual-void-corrige-flux-ft-base-set-fluxes-feedback-params-const-int-discrete-integral-const-int-levels>`
[virtual void Corrige_flux_FT_base::set_fluxes_feedback_params(const int discrete_integral, const int levels)](#public-virtual-void-corrige-flux-ft-base-set-fluxes-feedback-params-const-int-discrete-integral-const-int-levels)
set_physical_parameters
void Corrige_flux_FT_base::set_physical_parameters(const double rhocpl, const double rhocpv, const double ldal, const double ldav)
References
Referenced By
How to cite in this doc:
:ref:`void Corrige_flux_FT_base::set_physical_parameters(const double rhocpl, const double rhocpv, const double ldal, const double ldav) <public-void-corrige-flux-ft-base-set-physical-parameters-const-double-rhocpl-const-double-rhocpv-const-double-ldal-const-double-ldav>`
[void Corrige_flux_FT_base::set_physical_parameters(const double rhocpl, const double rhocpv, const double ldal, const double ldav)](#public-void-corrige-flux-ft-base-set-physical-parameters-const-double-rhocpl-const-double-rhocpv-const-double-ldal-const-double-ldav)
set_temperature_fluxes_periodic_sharing_strategy_on_processors
virtual void Corrige_flux_FT_base::set_temperature_fluxes_periodic_sharing_strategy_on_processors(const int &copy_fluxes_on_every_procs, const int &copy_temperature_on_every_procs)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_temperature_fluxes_periodic_sharing_strategy_on_processors(const int &copy_fluxes_on_every_procs, const int &copy_temperature_on_every_procs) <public-virtual-void-corrige-flux-ft-base-set-temperature-fluxes-periodic-sharing-strategy-on-processors-const-int-ref-copy-fluxes-on-every-procs-const-int-ref-copy-temperature-on-every-procs>`
[virtual void Corrige_flux_FT_base::set_temperature_fluxes_periodic_sharing_strategy_on_processors(const int &copy_fluxes_on_every_procs, const int &copy_temperature_on_every_procs)](#public-virtual-void-corrige-flux-ft-base-set-temperature-fluxes-periodic-sharing-strategy-on-processors-const-int-ref-copy-fluxes-on-every-procs-const-int-ref-copy-temperature-on-every-procs)
set_zero_temperature_increment
virtual void Corrige_flux_FT_base::set_zero_temperature_increment(IJK_Field_double &d_temperature) const
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::set_zero_temperature_increment(IJK_Field_double &d_temperature) const <public-virtual-void-corrige-flux-ft-base-set-zero-temperature-increment-ijk-field-double-ref-d-temperature-const>`
[virtual void Corrige_flux_FT_base::set_zero_temperature_increment(IJK_Field_double &d_temperature) const](#public-virtual-void-corrige-flux-ft-base-set-zero-temperature-increment-ijk-field-double-ref-d-temperature-const)
sort_ijk_intersections_subproblems_indices_by_k_layers
virtual void Corrige_flux_FT_base::sort_ijk_intersections_subproblems_indices_by_k_layers()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::sort_ijk_intersections_subproblems_indices_by_k_layers() <public-virtual-void-corrige-flux-ft-base-sort-ijk-intersections-subproblems-indices-by-k-layers>`
[virtual void Corrige_flux_FT_base::sort_ijk_intersections_subproblems_indices_by_k_layers()](#public-virtual-void-corrige-flux-ft-base-sort-ijk-intersections-subproblems-indices-by-k-layers)
store_cell_faces_corrected
virtual void Corrige_flux_FT_base::store_cell_faces_corrected(IJK_Field_vector3_int &cell_faces_corrected_bool, IJK_Field_vector3_double &cell_faces_corrected_convective, IJK_Field_vector3_double &cell_faces_corrected_diffusive)
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::store_cell_faces_corrected(IJK_Field_vector3_int &cell_faces_corrected_bool, IJK_Field_vector3_double &cell_faces_corrected_convective, IJK_Field_vector3_double &cell_faces_corrected_diffusive) <public-virtual-void-corrige-flux-ft-base-store-cell-faces-corrected-ijk-field-vector3-int-ref-cell-faces-corrected-bool-ijk-field-vector3-double-ref-cell-faces-corrected-convective-ijk-field-vector3-double-ref-cell-faces-corrected-diffusive>`
[virtual void Corrige_flux_FT_base::store_cell_faces_corrected(IJK_Field_vector3_int &cell_faces_corrected_bool, IJK_Field_vector3_double &cell_faces_corrected_convective, IJK_Field_vector3_double &cell_faces_corrected_diffusive)](#public-virtual-void-corrige-flux-ft-base-store-cell-faces-corrected-ijk-field-vector3-int-ref-cell-faces-corrected-bool-ijk-field-vector3-double-ref-cell-faces-corrected-convective-ijk-field-vector3-double-ref-cell-faces-corrected-diffusive)
update
virtual void Corrige_flux_FT_base::update()=0
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::update()=0 <public-virtual-void-corrige-flux-ft-base-update-equal-0>`
[virtual void Corrige_flux_FT_base::update()=0](#public-virtual-void-corrige-flux-ft-base-update-equal-0)
update_intersections
virtual void Corrige_flux_FT_base::update_intersections()
Referenced By
How to cite in this doc:
:ref:`virtual void Corrige_flux_FT_base::update_intersections() <public-virtual-void-corrige-flux-ft-base-update-intersections>`
[virtual void Corrige_flux_FT_base::update_intersections()](#public-virtual-void-corrige-flux-ft-base-update-intersections)
~Corrige_flux_FT_base
Corrige_flux_FT_base::~Corrige_flux_FT_base() override
How to cite in this doc:
:ref:`Corrige_flux_FT_base::~Corrige_flux_FT_base() override <public-corrige-flux-ft-base-dtor-corrige-flux-ft-base-override>`
[Corrige_flux_FT_base::~Corrige_flux_FT_base() override](#public-corrige-flux-ft-base-dtor-corrige-flux-ft-base-override)
info
const Type_info * Corrige_flux_FT_base::info()
How to cite in this doc:
:ref:`const Type_info * Corrige_flux_FT_base::info() <public-static-const-type-info-ptr-corrige-flux-ft-base-info>`
[const Type_info * Corrige_flux_FT_base::info()](#public-static-const-type-info-ptr-corrige-flux-ft-base-info)
self_cast
const Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(const Objet_U &) <public-static-const-corrige-flux-ft-base-ref-corrige-flux-ft-base-self-cast-const-objet-u-ref>`
[const Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(const Objet_U &)](#public-static-const-corrige-flux-ft-base-ref-corrige-flux-ft-base-self-cast-const-objet-u-ref)
self_cast
Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(Objet_U &)
How to cite in this doc:
:ref:`Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(Objet_U &) <public-static-corrige-flux-ft-base-ref-corrige-flux-ft-base-self-cast-objet-u-ref>`
[Corrige_flux_FT_base & Corrige_flux_FT_base::self_cast(Objet_U &)](#public-static-corrige-flux-ft-base-ref-corrige-flux-ft-base-self-cast-objet-u-ref)
printOn
Sortie & Corrige_flux_FT_base::printOn(Sortie &x) const override

Ecriture de l’objet sur un flot de sortie Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Sortie & Corrige_flux_FT_base::printOn(Sortie &x) const override <protected-sortie-ref-corrige-flux-ft-base-printon-sortie-ref-x-const-override>`
[Sortie & Corrige_flux_FT_base::printOn(Sortie &x) const override](#protected-sortie-ref-corrige-flux-ft-base-printon-sortie-ref-x-const-override)
readOn
Entree & Corrige_flux_FT_base::readOn(Entree &) override

Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.

Reimplements:

References
Referenced By
How to cite in this doc:
:ref:`Entree & Corrige_flux_FT_base::readOn(Entree &) override <protected-entree-ref-corrige-flux-ft-base-readon-entree-ref-override>`
[Entree & Corrige_flux_FT_base::readOn(Entree &) override](#protected-entree-ref-corrige-flux-ft-base-readon-entree-ref-override)
test_if_stencil_inclut_bout_interface_liquide
bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_liquide() const
References
How to cite in this doc:
:ref:`bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_liquide() const <protected-bool-corrige-flux-ft-base-test-if-stencil-inclut-bout-interface-liquide-const>`
[bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_liquide() const](#protected-bool-corrige-flux-ft-base-test-if-stencil-inclut-bout-interface-liquide-const)
test_if_stencil_inclut_bout_interface_vapeur
bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_vapeur() const
References
How to cite in this doc:
:ref:`bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_vapeur() const <protected-bool-corrige-flux-ft-base-test-if-stencil-inclut-bout-interface-vapeur-const>`
[bool Corrige_flux_FT_base::test_if_stencil_inclut_bout_interface_vapeur() const](#protected-bool-corrige-flux-ft-base-test-if-stencil-inclut-bout-interface-vapeur-const)

Attributes Documentation#

info_obj (public)
const Type_info Corrige_flux_FT_base::info_obj
domaine_ (protected)
TRUST_Ref<Domaine_IJK *> Corrige_flux_FT_base::domaine_
field_ (protected)
const IJK_Field_double* Corrige_flux_FT_base::field_ = nullptr
interfaces_ (protected)
TRUST_Ref<IJK_Interfaces *> Corrige_flux_FT_base::interfaces_
intersection_ijk_cell_ (protected)
Intersection_Interface_ijk_cell* Corrige_flux_FT_base::intersection_ijk_cell_ = nullptr
intersection_ijk_face_ (protected)
Intersection_Interface_ijk_face* Corrige_flux_FT_base::intersection_ijk_face_ = nullptr
lda_l_ (protected)
double Corrige_flux_FT_base::lda_l_ = 0.
lda_v_ (protected)
double Corrige_flux_FT_base::lda_v_ = 0.
parcours_ (protected)
ParcoursIJKDir Corrige_flux_FT_base::parcours_
ref_ijk_ft_ (protected)
TRUST_Ref<Probleme_FTD_IJK_base *> Corrige_flux_FT_base::ref_ijk_ft_
rhocp_l_ (protected)
double Corrige_flux_FT_base::rhocp_l_ = 0.
rhocp_v_ (protected)
double Corrige_flux_FT_base::rhocp_v_ = 0.