Redistribute_Field#

#include <Redistribute_Field.h>

How to cite this class in this doc#

: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)
References
Referenced By
How to cite in this doc:
:ref:`void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc) <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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::initialize(const Domaine_IJK &input, const Domaine_IJK &output, const Domaine_IJK::Localisation loc, const TRUST_Vector< IntTab > &redistribute_maps) <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)](#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)
References
Referenced By
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute(const IJK_Field_double &input_field, IJK_Field_double &output_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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute(const IJK_Field_float &input_field, IJK_Field_float &output_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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute_add(const IJK_Field_double &input_field, IJK_Field_double &output_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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute_add(const IJK_Field_float &input_field, IJK_Field_float &output_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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute_add(const IJK_Field_vector< T, N > &input_field, IJK_Field_vector< T, N > &output_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)](#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)
References
Referenced By
How to cite in this doc:
: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) <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)](#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)
References
Referenced By
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute_(const IJK_Field_double &input_field, IJK_Field_double &output_field, bool add) <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)](#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)
References
How to cite in this doc:
:ref:`void Redistribute_Field::redistribute_(const IJK_Field_float &input_field, IJK_Field_float &output_field, bool add) <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)](#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)
Referenced By
How to cite in this doc:
:ref:`void Redistribute_Field::intersect(const int s1, const int n1, int &s2, int &n2, int &s3) <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)](#protected-static-void-redistribute-field-intersect-const-int-s1-const-int-n1-int-ref-s2-int-ref-n2-int-ref-s3)

Attributes Documentation#

recv_blocs_ (protected)
FixedVector<IntTab, 3> Redistribute_Field::recv_blocs_
schema_comm_ (protected)
Schema_Comm_Vecteurs Redistribute_Field::schema_comm_
send_blocs_ (protected)
FixedVector<IntTab, 3> Redistribute_Field::send_blocs_
size_buffer_for_me_ (protected)
int Redistribute_Field::size_buffer_for_me_