Redistribute_Field#
#include <Redistribute_Field.h>
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:`Redistribute\_Field <class-redistribute-field>`
[Redistribute\_Field](#class-redistribute-field)
Detailed description#
List of Public Methods#
List of Protected Methods#
List of Protected Static Methods#
Complete Member Function Documentation#
initialize#
void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc)
Detailed description
References
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 Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc) <redistribute-field-public-void-redistribute-field-initialize-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-loc>`
[void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc)](#redistribute-field-public-void-redistribute-field-initialize-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-loc)
initialize#
void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc, const TRUST_Vector< IntTab > &redistribute_maps)
Detailed description
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:`void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc, const TRUST_Vector< IntTab > &redistribute_maps) <redistribute-field-public-void-redistribute-field-initialize-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-loc-const-trust-vector-inttab-ref-redistribute-maps>`
[void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc, const TRUST_Vector< IntTab > &redistribute_maps)](#redistribute-field-public-void-redistribute-field-initialize-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-loc-const-trust-vector-inttab-ref-redistribute-maps)
redistribute#
void Redistribute_Field::redistribute(const IJK_Field_double &input_field, IJK_Field_double &output_field)
Detailed description
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:`void Redistribute_Field::redistribute(const IJK_Field_double &input_field, IJK_Field_double &output_field) <redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field>`
[void Redistribute_Field::redistribute(const IJK_Field_double &input_field, IJK_Field_double &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field)
redistribute#
void Redistribute_Field::redistribute(const IJK_Field_float &input_field, IJK_Field_float &output_field)
Detailed description
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:`void Redistribute_Field::redistribute(const IJK_Field_float &input_field, IJK_Field_float &output_field) <redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field>`
[void Redistribute_Field::redistribute(const IJK_Field_float &input_field, IJK_Field_float &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field)
redistribute#
void Redistribute_Field::redistribute(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field)
Detailed description
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:`void Redistribute_Field::redistribute(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field) <redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-vector-t-n-ref-input-field-ijk-field-vector-t-n-ref-output-field>`
[void Redistribute_Field::redistribute(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-const-ijk-field-vector-t-n-ref-input-field-ijk-field-vector-t-n-ref-output-field)
redistribute_add#
void Redistribute_Field::redistribute_add(const IJK_Field_double &input_field, IJK_Field_double &output_field)
Detailed description
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:`void Redistribute_Field::redistribute_add(const IJK_Field_double &input_field, IJK_Field_double &output_field) <redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field>`
[void Redistribute_Field::redistribute_add(const IJK_Field_double &input_field, IJK_Field_double &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field)
redistribute_add#
void Redistribute_Field::redistribute_add(const IJK_Field_float &input_field, IJK_Field_float &output_field)
Detailed description
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:`void Redistribute_Field::redistribute_add(const IJK_Field_float &input_field, IJK_Field_float &output_field) <redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field>`
[void Redistribute_Field::redistribute_add(const IJK_Field_float &input_field, IJK_Field_float &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field)
redistribute_add#
void Redistribute_Field::redistribute_add(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field)
Detailed description
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:`void Redistribute_Field::redistribute_add(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field) <redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-vector-t-n-ref-input-field-ijk-field-vector-t-n-ref-output-field>`
[void Redistribute_Field::redistribute_add(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_field)](#redistribute-field-public-void-redistribute-field-redistribute-add-const-ijk-field-vector-t-n-ref-input-field-ijk-field-vector-t-n-ref-output-field)
compute_send_blocs#
void Redistribute_Field::compute_send_blocs(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation localisation, const int dir, const IntTab &global_index_mapping, IntTab &send_blocs)
Detailed description
References
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 Redistribute_Field::compute_send_blocs(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation localisation, const int dir, const IntTab &global_index_mapping, IntTab &send_blocs) <redistribute-field-protected-void-redistribute-field-compute-send-blocs-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-localisation-const-int-dir-const-inttab-ref-global-index-mapping-inttab-ref-send-blocs>`
[void Redistribute_Field::compute_send_blocs(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation localisation, const int dir, const IntTab &global_index_mapping, IntTab &send_blocs)](#redistribute-field-protected-void-redistribute-field-compute-send-blocs-const-domaine-ijk-ref-input-const-domaine-ijk-ref-output-const-domaine-ijk-localisation-localisation-const-int-dir-const-inttab-ref-global-index-mapping-inttab-ref-send-blocs)
redistribute_#
void Redistribute_Field::redistribute_(const IJK_Field_double &input_field, IJK_Field_double &output_field, bool add)
Detailed description
References
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 Redistribute_Field::redistribute_(const IJK_Field_double &input_field, IJK_Field_double &output_field, bool add) <redistribute-field-protected-void-redistribute-field-redistribute-underscore-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field-bool-add>`
[void Redistribute_Field::redistribute_(const IJK_Field_double &input_field, IJK_Field_double &output_field, bool add)](#redistribute-field-protected-void-redistribute-field-redistribute-underscore-const-ijk-field-double-ref-input-field-ijk-field-double-ref-output-field-bool-add)
redistribute_#
void Redistribute_Field::redistribute_(const IJK_Field_float &input_field, IJK_Field_float &output_field, bool add)
Detailed description
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:`void Redistribute_Field::redistribute_(const IJK_Field_float &input_field, IJK_Field_float &output_field, bool add) <redistribute-field-protected-void-redistribute-field-redistribute-underscore-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field-bool-add>`
[void Redistribute_Field::redistribute_(const IJK_Field_float &input_field, IJK_Field_float &output_field, bool add)](#redistribute-field-protected-void-redistribute-field-redistribute-underscore-const-ijk-field-float-ref-input-field-ijk-field-float-ref-output-field-bool-add)
intersect#
void Redistribute_Field::intersect(const int s1, const int n1, int &s2, int &n2, int &s3)
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 Redistribute_Field::intersect(const int s1, const int n1, int &s2, int &n2, int &s3) <redistribute-field-protected-static-void-redistribute-field-intersect-const-int-s1-const-int-n1-int-ref-s2-int-ref-n2-int-ref-s3>`
[void Redistribute_Field::intersect(const int s1, const int n1, int &s2, int &n2, int &s3)](#redistribute-field-protected-static-void-redistribute-field-intersect-const-int-s1-const-int-n1-int-ref-s2-int-ref-n2-int-ref-s3)
Attributes Documentation#
FixedVector<IntTab, 3> Redistribute_Field::recv_blocs_
Schema_Comm_Vecteurs Redistribute_Field::schema_comm_
FixedVector<IntTab, 3> Redistribute_Field::send_blocs_
int Redistribute_Field::size_buffer_for_me_