MD_Vector_std#

#include <MD_Vector_std.h>
Brief description

C’est le plus simple des descripteurs, utilise pour les tableaux de valeurs aux sommets, elements, faces, aretes, faces de bord, etc.

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:`MD\_Vector\_std <class-md-vector-std>`
[MD\_Vector\_std](#class-md-vector-std)

Detailed description#

Inherits from#

Inheritance graph#

If the image is too small, right-click and open in new tab

../../../../../_images/classMD__Vector__std__inherit__graph.png

List of Public Methods#

List of Public Static Methods#

List of Protected Methods#

List of Private Methods#

Complete Member Function Documentation#

append_from_other_std#

Definition
void MD_Vector_std::append_from_other_std(const MD_Vector_std &src, int offset, int multiplier) override
Brief description
Detailed description

Append all items in “src” to “this”, duplicating src items “multiplier” times and adding the “offset” to item indexes. Also merge pe_voisins_ lists.

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:`void MD_Vector_std::append_from_other_std(const MD_Vector_std &src, int offset, int multiplier) override <md-vector-std-public-void-md-vector-std-append-from-other-std-const-md-vector-std-ref-src-int-offset-int-multiplier-override>`
[void MD_Vector_std::append_from_other_std(const MD_Vector_std &src, int offset, int multiplier) override](#md-vector-std-public-void-md-vector-std-append-from-other-std-const-md-vector-std-ref-src-int-offset-int-multiplier-override)

blocs_to_recv#

Definition
const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const
Brief description
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:`const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const <md-vector-std-public-const-static-int-lists-ref-md-vector-std-blocs-to-recv-const>`
[const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const](#md-vector-std-public-const-static-int-lists-ref-md-vector-std-blocs-to-recv-const)

duplique#

Definition
int MD_Vector_std::duplique() const override
Brief description
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:`int MD_Vector_std::duplique() const override <md-vector-std-public-int-md-vector-std-duplique-const-override>`
[int MD_Vector_std::duplique() const override](#md-vector-std-public-int-md-vector-std-duplique-const-override)

fill_md_vect_renum#

Definition
void MD_Vector_std::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override
Brief description
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:`void MD_Vector_std::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override <md-vector-std-public-void-md-vector-std-fill-md-vect-renum-const-intvect-ref-renum-md-vector-ref-md-vect-const-override>`
[void MD_Vector_std::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override](#md-vector-std-public-void-md-vector-std-fill-md-vect-renum-const-intvect-ref-renum-md-vector-ref-md-vect-const-override)

get_info#

Definition
const Type_info * MD_Vector_std::get_info() const override
Brief description

Donne des informations sur le type de l’ Objet_U .

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:`const Type_info * MD_Vector_std::get_info() const override <md-vector-std-public-const-type-info-ptr-md-vector-std-get-info-const-override>`
[const Type_info * MD_Vector_std::get_info() const override](#md-vector-std-public-const-type-info-ptr-md-vector-std-get-info-const-override)

initialize_comm#

Definition
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override
Brief description
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:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override>`
[void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override](#md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override
Brief description
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:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override>`
[void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override](#md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override
Brief description
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:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override>`
[void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override](#md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override)

initialize_comm#

Definition
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override
Brief description
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:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override>`
[void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override](#md-vector-std-public-void-md-vector-std-initialize-comm-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override)

items_to_recv#

Definition
const Static_Int_Lists & MD_Vector_std::items_to_recv() const
Brief description
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:`const Static_Int_Lists & MD_Vector_std::items_to_recv() const <md-vector-std-public-const-static-int-lists-ref-md-vector-std-items-to-recv-const>`
[const Static_Int_Lists & MD_Vector_std::items_to_recv() const](#md-vector-std-public-const-static-int-lists-ref-md-vector-std-items-to-recv-const)

items_to_send#

Definition
const Static_Int_Lists & MD_Vector_std::items_to_send() const
Brief description
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:`const Static_Int_Lists & MD_Vector_std::items_to_send() const <md-vector-std-public-const-static-int-lists-ref-md-vector-std-items-to-send-const>`
[const Static_Int_Lists & MD_Vector_std::items_to_send() const](#md-vector-std-public-const-static-int-lists-ref-md-vector-std-items-to-send-const)

MD_Vector_std#

Definition
MD_Vector_std::MD_Vector_std()
Brief description
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:`MD_Vector_std::MD_Vector_std() <md-vector-std-public-md-vector-std-md-vector-std>`
[MD_Vector_std::MD_Vector_std()](#md-vector-std-public-md-vector-std-md-vector-std)

MD_Vector_std#

Definition
MD_Vector_std::MD_Vector_std(int n)
Brief description

Stupid ctor.

Detailed description

Everything set to n.

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:`MD_Vector_std::MD_Vector_std(int n) <md-vector-std-public-md-vector-std-md-vector-std-int-n>`
[MD_Vector_std::MD_Vector_std(int n)](#md-vector-std-public-md-vector-std-md-vector-std-int-n)

MD_Vector_std#

Definition
MD_Vector_std::MD_Vector_std(int nb_items_tot, int nb_items_reels, const ArrOfInt &pe_voisins, const ArrsOfInt &items_to_send, const ArrsOfInt &items_to_recv, const ArrsOfInt &blocs_to_recv)
Brief description

Constructeur.

Detailed description

Si nb_items_reels> = 0, items_to_compute contiendra un bloc avec les items reels, sinon, items_to_compute prendra tous les items (jusqu’a nb_items_tot).

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:`MD_Vector_std::MD_Vector_std(int nb_items_tot, int nb_items_reels, const ArrOfInt &pe_voisins, const ArrsOfInt &items_to_send, const ArrsOfInt &items_to_recv, const ArrsOfInt &blocs_to_recv) <md-vector-std-public-md-vector-std-md-vector-std-int-nb-items-tot-int-nb-items-reels-const-arrofint-ref-pe-voisins-const-arrsofint-ref-items-to-send-const-arrsofint-ref-items-to-recv-const-arrsofint-ref-blocs-to-recv>`
[MD_Vector_std::MD_Vector_std(int nb_items_tot, int nb_items_reels, const ArrOfInt &pe_voisins, const ArrsOfInt &items_to_send, const ArrsOfInt &items_to_recv, const ArrsOfInt &blocs_to_recv)](#md-vector-std-public-md-vector-std-md-vector-std-int-nb-items-tot-int-nb-items-reels-const-arrofint-ref-pe-voisins-const-arrsofint-ref-items-to-send-const-arrsofint-ref-items-to-recv-const-arrsofint-ref-blocs-to-recv)

pe_voisins#

Definition
const ArrOfInt & MD_Vector_std::pe_voisins() const
Brief description
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:`const ArrOfInt & MD_Vector_std::pe_voisins() const <md-vector-std-public-const-arrofint-ref-md-vector-std-pe-voisins-const>`
[const ArrOfInt & MD_Vector_std::pe_voisins() const](#md-vector-std-public-const-arrofint-ref-md-vector-std-pe-voisins-const)

prepare_send_data#

Definition
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override
Brief description
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:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override>`
[void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override](#md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override
Brief description
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:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override>`
[void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override](#md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override
Brief description
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:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override>`
[void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override](#md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override)

prepare_send_data#

Definition
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override
Brief description
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:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override>`
[void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override](#md-vector-std-public-void-md-vector-std-prepare-send-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override
Brief description
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:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override>`
[void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override](#md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-doublevect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override
Brief description
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:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override>`
[void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override](#md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-floatvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override
Brief description
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:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override>`
[void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override](#md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-intvect-ref-v-const-override)

process_recv_data#

Definition
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override
Brief description
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:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override>`
[void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override](#md-vector-std-public-void-md-vector-std-process-recv-data-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-sc-tidvect-ref-v-const-override)

taille_memoire#

Definition
unsigned MD_Vector_std::taille_memoire() const override
Brief description
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 MD_Vector_std::taille_memoire() const override <md-vector-std-public-unsigned-md-vector-std-taille-memoire-const-override>`
[unsigned MD_Vector_std::taille_memoire() const override](#md-vector-std-public-unsigned-md-vector-std-taille-memoire-const-override)

use_blocks#

Definition
bool MD_Vector_std::use_blocks() const override
Brief description
Detailed description

Whether algorithms in TRUSTVect_tools should use the blocks stored in members MD_Vector_mono::blocs_items_to_*

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:`bool MD_Vector_std::use_blocks() const override <md-vector-std-public-bool-md-vector-std-use-blocks-const-override>`
[bool MD_Vector_std::use_blocks() const override](#md-vector-std-public-bool-md-vector-std-use-blocks-const-override)

~MD_Vector_std#

Definition
MD_Vector_std::~MD_Vector_std()
Brief description
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:`MD_Vector_std::~MD_Vector_std() <md-vector-std-public-md-vector-std-dtor-md-vector-std>`
[MD_Vector_std::~MD_Vector_std()](#md-vector-std-public-md-vector-std-dtor-md-vector-std)

cree_instance#

Definition
Objet_U * MD_Vector_std::cree_instance()
Brief description
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:`Objet_U * MD_Vector_std::cree_instance() <md-vector-std-public-static-objet-u-ptr-md-vector-std-cree-instance>`
[Objet_U * MD_Vector_std::cree_instance()](#md-vector-std-public-static-objet-u-ptr-md-vector-std-cree-instance)

info#

Definition
const Type_info * MD_Vector_std::info()
Brief description
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 Type_info * MD_Vector_std::info() <md-vector-std-public-static-const-type-info-ptr-md-vector-std-info>`
[const Type_info * MD_Vector_std::info()](#md-vector-std-public-static-const-type-info-ptr-md-vector-std-info)

self_cast#

Definition
const MD_Vector_std & MD_Vector_std::self_cast(const Objet_U &)
Brief description
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 MD_Vector_std & MD_Vector_std::self_cast(const Objet_U &) <md-vector-std-public-static-const-md-vector-std-ref-md-vector-std-self-cast-const-objet-u-ref>`
[const MD_Vector_std & MD_Vector_std::self_cast(const Objet_U &)](#md-vector-std-public-static-const-md-vector-std-ref-md-vector-std-self-cast-const-objet-u-ref)

self_cast#

Definition
MD_Vector_std & MD_Vector_std::self_cast(Objet_U &)
Brief description
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:`MD_Vector_std & MD_Vector_std::self_cast(Objet_U &) <md-vector-std-public-static-md-vector-std-ref-md-vector-std-self-cast-objet-u-ref>`
[MD_Vector_std & MD_Vector_std::self_cast(Objet_U &)](#md-vector-std-public-static-md-vector-std-ref-md-vector-std-self-cast-objet-u-ref)

printOn#

Definition
Sortie & MD_Vector_std::printOn(Sortie &x) const override
Brief description

method used to dump/restore a descriptor in a file Each process writes a different descriptor.

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:`Sortie & MD_Vector_std::printOn(Sortie &x) const override <md-vector-std-protected-sortie-ref-md-vector-std-printon-sortie-ref-x-const-override>`
[Sortie & MD_Vector_std::printOn(Sortie &x) const override](#md-vector-std-protected-sortie-ref-md-vector-std-printon-sortie-ref-x-const-override)

readOn#

Definition
Entree & MD_Vector_std::readOn(Entree &) override
Brief description

method used to dump/restore a descriptor in a file Each process writes a different descriptor.

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:`Entree & MD_Vector_std::readOn(Entree &) override <md-vector-std-protected-entree-ref-md-vector-std-readon-entree-ref-override>`
[Entree & MD_Vector_std::readOn(Entree &) override](#md-vector-std-protected-entree-ref-md-vector-std-readon-entree-ref-override)

initialize_comm_template#

Definition
void MD_Vector_std::initialize_comm_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const
Brief description
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 MD_Vector_std::initialize_comm_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <md-vector-std-private-void-md-vector-std-initialize-comm-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const>`
[void MD_Vector_std::initialize_comm_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const](#md-vector-std-private-void-md-vector-std-initialize-comm-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const)

prepare_send_data_template#

Definition
void MD_Vector_std::prepare_send_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const
Brief description

This is the first part of the echange_espace_virtuel() process.

Detailed description

We take the data that has to be sent to other processors in “vect” and put it in appropriate send buffers in “buffers”. The data taken depends on “opt”. Preconditon: The buffers must have been initialized to the appropriate size and neighbour processors.

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 MD_Vector_std::prepare_send_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <md-vector-std-private-void-md-vector-std-prepare-send-data-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const>`
[void MD_Vector_std::prepare_send_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const](#md-vector-std-private-void-md-vector-std-prepare-send-data-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const)

process_recv_data_template#

Definition
void MD_Vector_std::process_recv_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const
Brief description
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 MD_Vector_std::process_recv_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <md-vector-std-private-void-md-vector-std-process-recv-data-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const>`
[void MD_Vector_std::process_recv_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const](#md-vector-std-private-void-md-vector-std-process-recv-data-template-const-echange-ev-options-ref-opt-schema-comm-vecteurs-ref-trustvect-type-ref-const)

Attributes Documentation#

info_obj (public)
const Type_info MD_Vector_std::info_obj
blocs_items_count_ (protected)
ArrOfInt MD_Vector_std::blocs_items_count_
blocs_to_recv_ (protected)
Static_Int_Lists MD_Vector_std::blocs_to_recv_
items_to_recv_ (protected)
Static_Int_Lists MD_Vector_std::items_to_recv_
items_to_send_ (protected)
Static_Int_Lists MD_Vector_std::items_to_send_
nb_items_to_items_ (protected)
ArrOfInt MD_Vector_std::nb_items_to_items_
pe_voisins_ (protected)
ArrOfInt MD_Vector_std::pe_voisins_