MD_Vector_std#

#include <MD_Vector_std.h>

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

How to cite this class in this doc#

:ref:`MD\_Vector\_std <class-md-vector-std>`
[MD\_Vector\_std](#class-md-vector-std)

Detailed description#

Inherits from#

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
void MD_Vector_std::append_from_other_std(const MD_Vector_std &src, int offset, int multiplier) override

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 cite in this doc:
:ref:`void MD_Vector_std::append_from_other_std(const MD_Vector_std &src, int offset, int multiplier) override <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](#public-void-md-vector-std-append-from-other-std-const-md-vector-std-ref-src-int-offset-int-multiplier-override)
blocs_to_recv
const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const
References
Referenced By
How to cite in this doc:
:ref:`const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const <public-const-static-int-lists-ref-md-vector-std-blocs-to-recv-const>`
[const Static_Int_Lists & MD_Vector_std::blocs_to_recv() const](#public-const-static-int-lists-ref-md-vector-std-blocs-to-recv-const)
duplique
int MD_Vector_std::duplique() const override

Reimplements:

How to cite in this doc:
:ref:`int MD_Vector_std::duplique() const override <public-int-md-vector-std-duplique-const-override>`
[int MD_Vector_std::duplique() const override](#public-int-md-vector-std-duplique-const-override)
fill_md_vect_renum
void MD_Vector_std::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override

Reimplements:

References
How to cite in this doc:
:ref:`void MD_Vector_std::fill_md_vect_renum(const IntVect &renum, MD_Vector &md_vect) const override <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](#public-void-md-vector-std-fill-md-vect-renum-const-intvect-ref-renum-md-vector-ref-md-vect-const-override)
get_info
const Type_info * MD_Vector_std::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 * MD_Vector_std::get_info() const override <public-const-type-info-ptr-md-vector-std-get-info-const-override>`
[const Type_info * MD_Vector_std::get_info() const override](#public-const-type-info-ptr-md-vector-std-get-info-const-override)
initialize_comm
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <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](#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
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <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](#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
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <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](#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
void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::initialize_comm(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <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](#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
const Static_Int_Lists & MD_Vector_std::items_to_recv() const
References
Referenced By
How to cite in this doc:
:ref:`const Static_Int_Lists & MD_Vector_std::items_to_recv() const <public-const-static-int-lists-ref-md-vector-std-items-to-recv-const>`
[const Static_Int_Lists & MD_Vector_std::items_to_recv() const](#public-const-static-int-lists-ref-md-vector-std-items-to-recv-const)
items_to_send
const Static_Int_Lists & MD_Vector_std::items_to_send() const
References
Referenced By
How to cite in this doc:
:ref:`const Static_Int_Lists & MD_Vector_std::items_to_send() const <public-const-static-int-lists-ref-md-vector-std-items-to-send-const>`
[const Static_Int_Lists & MD_Vector_std::items_to_send() const](#public-const-static-int-lists-ref-md-vector-std-items-to-send-const)
MD_Vector_std
MD_Vector_std::MD_Vector_std()
How to cite in this doc:
:ref:`MD_Vector_std::MD_Vector_std() <public-md-vector-std-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(int n)

Stupid ctor.

Everything set to n.

References
How to cite in this doc:
:ref:`MD_Vector_std::MD_Vector_std(int n) <public-md-vector-std-md-vector-std-int-n>`
[MD_Vector_std::MD_Vector_std(int n)](#public-md-vector-std-md-vector-std-int-n)
MD_Vector_std
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)

Constructeur.

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 cite in this doc:
: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) <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)](#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
const ArrOfInt & MD_Vector_std::pe_voisins() const
References
Referenced By
How to cite in this doc:
:ref:`const ArrOfInt & MD_Vector_std::pe_voisins() const <public-const-arrofint-ref-md-vector-std-pe-voisins-const>`
[const ArrOfInt & MD_Vector_std::pe_voisins() const](#public-const-arrofint-ref-md-vector-std-pe-voisins-const)
prepare_send_data
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <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](#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
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <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](#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
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <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](#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
void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::prepare_send_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <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](#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
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, DoubleVect &v) const override <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](#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
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, FloatVect &v) const override <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](#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
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, IntVect &v) const override <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](#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
void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override

Reimplements:

How to cite in this doc:
:ref:`void MD_Vector_std::process_recv_data(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &sc, TIDVect &v) const override <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](#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
unsigned MD_Vector_std::taille_memoire() const override

Reimplements:

How to cite in this doc:
:ref:`unsigned MD_Vector_std::taille_memoire() const override <public-unsigned-md-vector-std-taille-memoire-const-override>`
[unsigned MD_Vector_std::taille_memoire() const override](#public-unsigned-md-vector-std-taille-memoire-const-override)
use_blocks
bool MD_Vector_std::use_blocks() const override

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

Reimplements:

How to cite in this doc:
:ref:`bool MD_Vector_std::use_blocks() const override <public-bool-md-vector-std-use-blocks-const-override>`
[bool MD_Vector_std::use_blocks() const override](#public-bool-md-vector-std-use-blocks-const-override)
~MD_Vector_std
MD_Vector_std::~MD_Vector_std()
How to cite in this doc:
:ref:`MD_Vector_std::~MD_Vector_std() <public-md-vector-std-dtor-md-vector-std>`
[MD_Vector_std::~MD_Vector_std()](#public-md-vector-std-dtor-md-vector-std)
cree_instance
Objet_U * MD_Vector_std::cree_instance()
How to cite in this doc:
:ref:`Objet_U * MD_Vector_std::cree_instance() <public-static-objet-u-ptr-md-vector-std-cree-instance>`
[Objet_U * MD_Vector_std::cree_instance()](#public-static-objet-u-ptr-md-vector-std-cree-instance)
info
const Type_info * MD_Vector_std::info()
How to cite in this doc:
:ref:`const Type_info * MD_Vector_std::info() <public-static-const-type-info-ptr-md-vector-std-info>`
[const Type_info * MD_Vector_std::info()](#public-static-const-type-info-ptr-md-vector-std-info)
self_cast
const MD_Vector_std & MD_Vector_std::self_cast(const Objet_U &)
How to cite in this doc:
:ref:`const MD_Vector_std & MD_Vector_std::self_cast(const Objet_U &) <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 &)](#public-static-const-md-vector-std-ref-md-vector-std-self-cast-const-objet-u-ref)
self_cast
MD_Vector_std & MD_Vector_std::self_cast(Objet_U &)
How to cite in this doc:
:ref:`MD_Vector_std & MD_Vector_std::self_cast(Objet_U &) <public-static-md-vector-std-ref-md-vector-std-self-cast-objet-u-ref>`
[MD_Vector_std & MD_Vector_std::self_cast(Objet_U &)](#public-static-md-vector-std-ref-md-vector-std-self-cast-objet-u-ref)
printOn
Sortie & MD_Vector_std::printOn(Sortie &x) const override

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

See MD_Vector_tools::dump_vector_with_md()

Reimplements:

References
How to cite in this doc:
:ref:`Sortie & MD_Vector_std::printOn(Sortie &x) const override <protected-sortie-ref-md-vector-std-printon-sortie-ref-x-const-override>`
[Sortie & MD_Vector_std::printOn(Sortie &x) const override](#protected-sortie-ref-md-vector-std-printon-sortie-ref-x-const-override)
readOn
Entree & MD_Vector_std::readOn(Entree &) override

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

See MD_Vector_tools::restore_vector_with_md()

Reimplements:

References
How to cite in this doc:
:ref:`Entree & MD_Vector_std::readOn(Entree &) override <protected-entree-ref-md-vector-std-readon-entree-ref-override>`
[Entree & MD_Vector_std::readOn(Entree &) override](#protected-entree-ref-md-vector-std-readon-entree-ref-override)
initialize_comm_template
void MD_Vector_std::initialize_comm_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const
How to cite in this doc:
:ref:`void MD_Vector_std::initialize_comm_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <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](#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
void MD_Vector_std::prepare_send_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const

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

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 cite in this doc:
:ref:`void MD_Vector_std::prepare_send_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <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](#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
void MD_Vector_std::process_recv_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const
How to cite in this doc:
:ref:`void MD_Vector_std::process_recv_data_template(const Echange_EV_Options &opt, Schema_Comm_Vecteurs &, TRUSTVect< _TYPE_ > &) const <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](#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_