IJK_Field_template#
#include <IJK_Field_template.h>
: This class is an IJK_Field_local with parallel informations.
How to reference this class#
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`IJK\_Field\_template <class-template-ijk-field-template>`
[IJK\_Field\_template](#class-template-ijk-field-template)
Detailed description#
Each processor has a sub_box of the global box, and echange_espace_virtuel(n) exchanges n layers of ghost cells, echange_espace_virtuel handles periodicity by copying the first layer into the ghost layer on the opposite side.
Inherits from#
public : IJK_Field_local_template
<_TYPE_, _TYPE_ARRAY_>
Inherited by#
public : Cut_field_template
<_TYPE_, _TYPE_ARRAY_>
Inheritance graph#
If the image is too small, right-click and open in new tab
List of Protected Methods#
List of Public Methods#
List of Public Static Methods#
Complete Member Function Documentation#
duplique#
int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::duplique() const override
Detailed description
Reimplements:
References
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::duplique() const override <ijk-field-template-protected-int-ijk-field-template-type-type-array-duplique-const-override>`
[int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::duplique() const override](#ijk-field-template-protected-int-ijk-field-template-type-type-array-duplique-const-override)
exchange_data#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::exchange_data(int pe_imin_, int is, int js, int ks, int pe_imax_, int ir, int jr, int kr, int isz, int jsz, int ksz, double offset_i=0., double jump_i=0., int nb_ghost=0)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::exchange_data(int pe_imin_, int is, int js, int ks, int pe_imax_, int ir, int jr, int kr, int isz, int jsz, int ksz, double offset_i=0., double jump_i=0., int nb_ghost=0) <ijk-field-template-protected-void-ijk-field-template-type-type-array-exchange-data-int-pe-imin-int-is-int-js-int-ks-int-pe-imax-int-ir-int-jr-int-kr-int-isz-int-jsz-int-ksz-double-offset-i-equal-0.-double-jump-i-equal-0.-int-nb-ghost-equal-0>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::exchange_data(int pe_imin_, int is, int js, int ks, int pe_imax_, int ir, int jr, int kr, int isz, int jsz, int ksz, double offset_i=0., double jump_i=0., int nb_ghost=0)](#ijk-field-template-protected-void-ijk-field-template-type-type-array-exchange-data-int-pe-imin-int-is-int-js-int-ks-int-pe-imax-int-ir-int-jr-int-kr-int-isz-int-jsz-int-ksz-double-offset-i-equal-0.-double-jump-i-equal-0.-int-nb-ghost-equal-0)
printOn#
Sortie & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::printOn(Sortie &os) const override
Ecriture de l’objet sur un flot de sortie Methode a surcharger.
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Sortie & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::printOn(Sortie &os) const override <ijk-field-template-protected-sortie-ref-ijk-field-template-type-type-array-printon-sortie-ref-os-const-override>`
[Sortie & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::printOn(Sortie &os) const override](#ijk-field-template-protected-sortie-ref-ijk-field-template-type-type-array-printon-sortie-ref-os-const-override)
readOn#
Entree & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::readOn(Entree &is) override
Lecture d’un Objet_U sur un flot d’entree Methode a surcharger.
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Entree & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::readOn(Entree &is) override <ijk-field-template-protected-entree-ref-ijk-field-template-type-type-array-readon-entree-ref-is-override>`
[Entree & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::readOn(Entree &is) override](#ijk-field-template-protected-entree-ref-ijk-field-template-type-type-array-readon-entree-ref-is-override)
taille_memoire#
unsigned IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::taille_memoire() const override
Detailed description
Reimplements:
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`unsigned IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::taille_memoire() const override <ijk-field-template-protected-unsigned-ijk-field-template-type-type-array-taille-memoire-const-override>`
[unsigned IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::taille_memoire() const override](#ijk-field-template-protected-unsigned-ijk-field-template-type-type-array-taille-memoire-const-override)
ajouter_second_membre_shear_perio#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::ajouter_second_membre_shear_perio(IJK_Field_double &resu)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::ajouter_second_membre_shear_perio(IJK_Field_double &resu) <ijk-field-template-public-void-ijk-field-template-type-type-array-ajouter-second-membre-shear-perio-ijk-field-double-ref-resu>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::ajouter_second_membre_shear_perio(IJK_Field_double &resu)](#ijk-field-template-public-void-ijk-field-template-type-type-array-ajouter-second-membre-shear-perio-ijk-field-double-ref-resu)
allocate#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, const Nom &name)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, const Nom &name) <ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-const-domaine-ijk-ref-d-domaine-ijk-localisation-l-int-ghost-size-const-nom-ref-name>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, const Nom &name)](#ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-const-domaine-ijk-ref-d-domaine-ijk-localisation-l-int-ghost-size-const-nom-ref-name)
allocate#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, int additional_k_layers=0, int nb_compo=1, const Nom &name=Nom())
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, int additional_k_layers=0, int nb_compo=1, const Nom &name=Nom()) <ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-const-domaine-ijk-ref-d-domaine-ijk-localisation-l-int-ghost-size-int-additional-k-layers-equal-0-int-nb-compo-equal-1-const-nom-ref-name-equal-nom>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate(const Domaine_IJK &d, Domaine_IJK::Localisation l, int ghost_size, int additional_k_layers=0, int nb_compo=1, const Nom &name=Nom())](#ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-const-domaine-ijk-ref-d-domaine-ijk-localisation-l-int-ghost-size-int-additional-k-layers-equal-0-int-nb-compo-equal-1-const-nom-ref-name-equal-nom)
allocate_shear_BC#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate_shear_BC(int monofluide, double rov, double rol, int use_inv_rho_in_pressure_solver=0)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate_shear_BC(int monofluide, double rov, double rol, int use_inv_rho_in_pressure_solver=0) <ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-shear-bc-int-monofluide-double-rov-double-rol-int-use-inv-rho-in-pressure-solver-equal-0>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::allocate_shear_BC(int monofluide, double rov, double rol, int use_inv_rho_in_pressure_solver=0)](#ijk-field-template-public-void-ijk-field-template-type-type-array-allocate-shear-bc-int-monofluide-double-rov-double-rol-int-use-inv-rho-in-pressure-solver-equal-0)
dumplata_scalar#
virtual void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::dumplata_scalar(const char *filename, int step) const
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`virtual void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::dumplata_scalar(const char *filename, int step) const <ijk-field-template-public-virtual-void-ijk-field-template-type-type-array-dumplata-scalar-const-char-ptr-filename-int-step-const>`
[virtual void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::dumplata_scalar(const char *filename, int step) const](#ijk-field-template-public-virtual-void-ijk-field-template-type-type-array-dumplata-scalar-const-char-ptr-filename-int-step-const)
echange_espace_virtuel#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::echange_espace_virtuel(int ghost)
Detailed description
Referenced By
IJK_Composantes_Connex::associate_rising_velocities_parameters
Cut_cell_surface_efficace::calcul_delta_volume_theorique_bilan
IJK_Composantes_Connex::compute_bounding_box_fill_compo_connex
IJK_Ghost_Fluid_Fields::compute_eulerian_curvature_from_interface
Corrige_flux_FT_temperature_subresolution::compute_min_max_ijk_any_reachable_fluxes
Corrige_flux_FT_temperature_subresolution::compute_min_max_ijk_reachable_fluxes
Corrige_flux_FT_temperature_subresolution::compute_temperature_cell_centre_neighbours
IJK_Thermal_Onefluid::compute_temperature_convection_conservative
IJK_Thermal_Subresolution::correct_any_temperature_field_for_visu
IJK_Thermal_Subresolution::correct_any_temperature_fields_for_eulerian_fluxes
Cut_field_template<_TYPE_, _TYPE_ARRAY_>::echange_espace_virtuel
Navier_Stokes_FTD_IJK::fill_variable_source_and_potential_phi
IJK_One_Dimensional_Subproblems_Interfaces_Fields::initialise
IJK_Thermal_base::posttraiter_champs_instantanes_thermal_interface_ref
Corrige_flux_FT_temperature_subresolution::replace_temperature_cell_centre_neighbours
IJK_One_Dimensional_Subproblems_Interfaces_Fields::retrieve_interfacial_surface_quantity
IJK_Thermal_Subresolution::store_temperature_before_extrapolation
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::echange_espace_virtuel(int ghost) <ijk-field-template-public-void-ijk-field-template-type-type-array-echange-espace-virtuel-int-ghost>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::echange_espace_virtuel(int ghost)](#ijk-field-template-public-void-ijk-field-template-type-type-array-echange-espace-virtuel-int-ghost)
get_domaine#
const Domaine_IJK & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_domaine() const
Detailed description
Referenced By
Cut_cell_surface_efficace::calcul_delta_volume_theorique_bilan
IJK_Thermal_base::calculer_temperature_adimensionnelle_theta
IJK_Thermal_Subresolution::complete_field_thermal_wake_slice_ij_values
Statistiques_dns_ijk::compute_and_store_scalar_product_face_to_face
Operateur_IJK_faces_base_double::compute_dtstab_convection_local
Corrige_flux_FT_temperature_subresolution::compute_temperature_cell_centre_neighbours
IJK_Thermal_Onefluid::compute_temperature_convection_conservative
IJK_Thermal_Subresolution::enforce_periodic_temperature_boundary_value
Corrige_flux_FT_temperature_subresolution::replace_temperature_cell_centre_neighbours
Corrige_flux_FT_temperature_subresolution::smooth_temperature_cell_centre_neighbours
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const Domaine_IJK & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_domaine() const <ijk-field-template-public-const-domaine-ijk-ref-ijk-field-template-type-type-array-get-domaine-const>`
[const Domaine_IJK & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_domaine() const](#ijk-field-template-public-const-domaine-ijk-ref-ijk-field-template-type-type-array-get-domaine-const)
get_localisation#
Domaine_IJK::Localisation IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_localisation() const
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`Domaine_IJK::Localisation IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_localisation() const <ijk-field-template-public-domaine-ijk-localisation-ijk-field-template-type-type-array-get-localisation-const>`
[Domaine_IJK::Localisation IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_localisation() const](#ijk-field-template-public-domaine-ijk-localisation-ijk-field-template-type-type-array-get-localisation-const)
get_shear_BC_helpler#
IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler() <ijk-field-template-public-ijk-shear-periodic-helpler-ref-ijk-field-template-type-type-array-get-shear-bc-helpler>`
[IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler()](#ijk-field-template-public-ijk-shear-periodic-helpler-ref-ijk-field-template-type-type-array-get-shear-bc-helpler)
get_shear_BC_helpler#
const IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler() const
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`const IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler() const <ijk-field-template-public-const-ijk-shear-periodic-helpler-ref-ijk-field-template-type-type-array-get-shear-bc-helpler-const>`
[const IJK_Shear_Periodic_helpler & IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::get_shear_BC_helpler() const](#ijk-field-template-public-const-ijk-shear-periodic-helpler-ref-ijk-field-template-type-type-array-get-shear-bc-helpler-const)
IJK_Field_template#
IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::IJK_Field_template()
Detailed description
Referenced By
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::IJK_Field_template() <ijk-field-template-public-ijk-field-template-type-type-array-ijk-field-template>`
[IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::IJK_Field_template()](#ijk-field-template-public-ijk-field-template-type-type-array-ijk-field-template)
interpolation_for_shear_periodicity_I_sig_kappa#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_I_sig_kappa(const int send_j, const int send_k_zmin, const int send_k_zmax, _TYPE_ Isigkappazmin, _TYPE_ Isigkappazmax)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_I_sig_kappa(const int send_j, const int send_k_zmin, const int send_k_zmax, _TYPE_ Isigkappazmin, _TYPE_ Isigkappazmax) <ijk-field-template-public-void-ijk-field-template-type-type-array-interpolation-for-shear-periodicity-i-sig-kappa-const-int-send-j-const-int-send-k-zmin-const-int-send-k-zmax-type-isigkappazmin-type-isigkappazmax>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_I_sig_kappa(const int send_j, const int send_k_zmin, const int send_k_zmax, _TYPE_ Isigkappazmin, _TYPE_ Isigkappazmax)](#ijk-field-template-public-void-ijk-field-template-type-type-array-interpolation-for-shear-periodicity-i-sig-kappa-const-int-send-j-const-int-send-k-zmin-const-int-send-k-zmax-type-isigkappazmin-type-isigkappazmax)
interpolation_for_shear_periodicity_IJK_Field#
_TYPE_ IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_IJK_Field(const int send_j, const int send_k)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`_TYPE_ IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_IJK_Field(const int send_j, const int send_k) <ijk-field-template-public-type-ijk-field-template-type-type-array-interpolation-for-shear-periodicity-ijk-field-const-int-send-j-const-int-send-k>`
[_TYPE_ IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::interpolation_for_shear_periodicity_IJK_Field(const int send_j, const int send_k)](#ijk-field-template-public-type-ijk-field-template-type-type-array-interpolation-for-shear-periodicity-ijk-field-const-int-send-j-const-int-send-k)
redistribute_with_shear_domain_ft#
void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::redistribute_with_shear_domain_ft(const IJK_Field_double &input, double DU_perio, const int ft_extension)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::redistribute_with_shear_domain_ft(const IJK_Field_double &input, double DU_perio, const int ft_extension) <ijk-field-template-public-void-ijk-field-template-type-type-array-redistribute-with-shear-domain-ft-const-ijk-field-double-ref-input-double-du-perio-const-int-ft-extension>`
[void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::redistribute_with_shear_domain_ft(const IJK_Field_double &input, double DU_perio, const int ft_extension)](#ijk-field-template-public-void-ijk-field-template-type-type-array-redistribute-with-shear-domain-ft-const-ijk-field-double-ref-input-double-du-perio-const-int-ft-extension)
alloc_counter#
static int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::alloc_counter()
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`static int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::alloc_counter() <ijk-field-template-public-static-static-int-ijk-field-template-type-type-array-alloc-counter>`
[static int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::alloc_counter()](#ijk-field-template-public-static-static-int-ijk-field-template-type-type-array-alloc-counter)
increase_alloc_counter#
static void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::increase_alloc_counter(int i=1)
Detailed description
How to reference this method:
Copy the following pieces of RST/Markdown code to cite this element in other parts of the sphinx documentation (there is a copy button on the top-right when hovering the code block):
:ref:`static void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::increase_alloc_counter(int i=1) <ijk-field-template-public-static-static-void-ijk-field-template-type-type-array-increase-alloc-counter-int-i-equal-1>`
[static void IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::increase_alloc_counter(int i=1)](#ijk-field-template-public-static-static-void-ijk-field-template-type-type-array-increase-alloc-counter-int-i-equal-1)
Attributes Documentation#
TRUST_Ref<Domaine_IJK *> IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::domaine_ref_
Domaine_IJK::Localisation IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::localisation_
IJK_Shear_Periodic_helpler IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::shear_BC_helpler_
int IJK_Field_template<_TYPE_, _TYPE_ARRAY_>::alloc_counter_
To monitor how many field allocations we perform.